我是Gerrit的新手,想要在提交新的更改时创建新的修补程序。我使用本指南https://review.typo3.org/Documentation/install-quick.html
设置了Gerrit然后我尝试使用http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html创建一个新补丁,并在Commit-message底部添加Change-Id
行。
但我正在获得新的改变,而不是新的Patchset。任何人都可以帮助我吗?
由于
答案 0 :(得分:26)
第1步:为gerrit安装commit-msg挂钩
scp -p -P 29418 localhost:hooks/commit-msg .git/hooks/
第2步:创建正常提交并推送(对于Patchset1)
例如:
git add Server.java
git commit -m "server added"
git push origin HEAD:refs/for/master
第3步:对Server.java进行一些更改后
最后创建新的Patchset(Patchset 2)
git add Server.java
git commit --amend
git push origin HEAD:refs/for/master
重复步骤3以获取更多补丁
答案 1 :(得分:4)
请勿自行添加 Change-Id 。按照here所述安装commit-msg挂钩。这将自动为您创建 Change-Id 。
如果您想通过上传新的补丁集来改进补丁,请使用 您可以在此处查看工作流程的说明:http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine git-commit --amend
和保留 Change-Id 行。< / p>
答案 2 :(得分:2)
即使您手动添加更改ID,它也应该是您的提交消息的最后一段。
语法应该是:
change ID : [change ID ]