我是 Gerrit 的新手,想在提交新更改时创建一个新补丁。我使用本指南设置 Gerrit https://review.typo3.org/Documentation/install-quick.html
然后我尝试使用http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html创建一个新补丁,并Change-Id
在提交消息的底部添加一行。
但我得到的是新的变更而不是新的补丁集。谁能帮我?
谢谢
我是 Gerrit 的新手,想在提交新更改时创建一个新补丁。我使用本指南设置 Gerrit https://review.typo3.org/Documentation/install-quick.html
然后我尝试使用http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html创建一个新补丁,并Change-Id
在提交消息的底部添加一行。
但我得到的是新的变更而不是新的补丁集。谁能帮我?
谢谢
第 1 步:为 gerrit 安装 commit-msg 挂钩
scp -p -P 29418 <gerrit_url>: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 2)
git add Server.java
git commit --amend
git push origin HEAD:refs/for/master
重复步骤 3 以获取更多补丁
不要自己添加Change-Id。按照此处所述安装 commit-msg 挂钩。这将自动为您创建Change-Id。
如果您想通过上传新的补丁集来改进补丁,请使用并git-commit --amend
保留Change -Id行。
您可以在此处查看工作流程的描述:http ://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine
即使您手动添加更改 ID,它也应该是您提交消息的最后一段。
语法应该是:
change ID : [change ID ]