Cherry-pick a patch

In order to test a patch or make additional changes on it, you will need to cherry-pick it from the review system into your local git repository.

  1. Find the review on Gerrit

    see Find a review on Gerrit

  2. Select the latest patchset and click download

    If the recent patchset is not shown, select it first:

    Then click on Download:

  3. Click on copy next to the line for "Cherry pick"

    This copies the command to the clipboard.

  4. Clean up your local repository

    Save your local changes beforehand, if you have any.

    git stash save 'comment-your-changes'
    Copied!
    git reset --hard origin/main
    git pull
    Copied!
  5. Execute the command (git cherry-pick)

    In your shell, paste the copied command and execute it. Example:

    git fetch https://review.typo3.org/Packages/TYPO3.CMS refs/changes/47/56947/11 && git cherry-pick FETCH_HEAD
    
    Copied!

    Re-apply your local changes, if you had any.

    git stash pop 'comment-your-changes'
    Copied!
  6. Cleanup your TYPO3 installation

    Depending on the changes made by the patch, you may have to apply some changes to your TYPO3 installation: see Cleanup TYPO3 installation.