【发布时间】:2013-06-26 10:42:45
【问题描述】:
我暂存并提交了 5 个文件并将其推送到 gerrit,但在将其合并到 git 之前,我更新了其中的 3 个,然后我 git commit --amend 到最后一次提交,如果我再次推送到 gerrit,确实第二个路径包含其他两个文件中的更新?
【问题讨论】:
标签: git gerrit git-commit git-amend
我暂存并提交了 5 个文件并将其推送到 gerrit,但在将其合并到 git 之前,我更新了其中的 3 个,然后我 git commit --amend 到最后一次提交,如果我再次推送到 gerrit,确实第二个路径包含其他两个文件中的更新?
【问题讨论】:
标签: git gerrit git-commit git-amend
在将更改推送到 Gerrit 之前需要注意的一件事是,在本地存储库中设置了 commit-msg 挂钩。这将在您的提交消息中添加一个 Change-Id,然后 Gerrit 将使用它来确保您的第二次推送是您第一次更改的第二个补丁集,而不是新的更改。 建议您将存储库设置为如果在您的提交消息中没有找到 Change-Id,则推送将被拒绝
【讨论】: