[TYPO3-core] Trying to backport a change to a stable branch with Git/Gerrit

François Suter fsu-lists at cobweb.ch
Mon Mar 14 16:21:56 CET 2011


Hi all,

I'm making my first try at multiple branch submission, but with a patch 
that has already been merged by Gerrit [1]. So I tried the 
cherry-picking way.

1) I switched to the 4-5 branch in my local repository
2) I cherry-picked the change by using the command provided by Gerrit, i.e.

git fetch git://git.typo3.org/TYPO3v4/Core refs/changes/89/1089/2 && git 
cherry-pick FETCH_HEAD

3) I checked my local status by issuing:

git log origin/TYPO3_4-5..HEAD

and it seemed good, meaning that I saw my branch ahead by 1 commit and 
that commit was the one I expected :-)

4) The instructions in the wiki say that the commit should be amended, 
but I didn't see anything to amend, the bug description being the same.

5) I then tried to push the change back to Gerrit for that branch using:

git push origin HEAD:refs/for/TYPO3_4-5

but got the following error:

Counting objects: 9, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 947 bytes, done.
Total 5 (delta 4), reused 0 (delta 0)
To ssh://francois@review.typo3.org:29418/TYPO3v4/Core.git
  ! [remote rejected] HEAD -> refs/for/TYPO3_4-5 (no new changes)
error: failed to push some refs to 
'ssh://francois@review.typo3.org:29418/TYPO3v4/Core.git'

My guess is that because I'm ahead of origin/TYPO3_4-5 by 1 commit, but 
I'm unsure what command should be used in this case to move my master. 
git rebase? Some other git command?

Cheers

-- 

Francois Suter
Cobweb Development Sarl - http://www.cobweb.ch

[1] https://review.typo3.org/#change,1089


More information about the TYPO3-team-core mailing list