How to create a new Patchset in Gerrit? How to create a new Patchset in Gerrit? git git

How to create a new Patchset in Gerrit?


Step 1: Install commit-msg hooks for gerrit

scp -p -P 29418 <gerrit_url>:hooks/commit-msg .git/hooks/

Step 2: Create normal commit and push (for Patchset1)

for example:

git add Server.javagit commit -m "server added"git push origin HEAD:refs/for/master

Step 3: After doing some changes to Server.java

Finally to create new Patchset (Patchset 2)

git add Server.javagit commit --amendgit push origin HEAD:refs/for/master

Repeat step 3 for further Patches


Don't add the Change-Id on your own. Install the commit-msg hook as described here. This will automatically create the Change-Id for you.

If you want to improve a patch by uploading a new patch-set, use git-commit --amend and keep the Change-Id line as it is.

You can see a description of the workflow here: http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine


Even if you add Change id manually it should be last paragraph of your commit message.
And the syntax should be :

change ID : [change ID ]