gpt4 book ai didi

git - Gerrit 重新创建更改 ID

转载 作者:IT王子 更新时间:2023-10-29 00:40:35 37 4
gpt4 key购买 nike

我正在使用 gerrit。我使用了以下命令

$ cd .git/hooks
$ scp -P 29418 demo@localhost:hooks/commit-msg .
$ cd ../..

这会将更改 ID 添加到我的提交消息中,但是如果我修改提交,它会创建一个新的更改 ID。因此,当我返回到 gerrit 时,它并没有添加补丁集,而是创建了一个全新的评论条目。

有什么建议吗?

找到答案,但 stackoverflow 不让我回答我自己的问题。

所以这完全是我的错误。当我试图 promise git commit --amend -m "初始提交"

我正在内联提交消息,这正在删除更改 ID,从而给我一个新的。

最佳答案

commit-msg Hook 以这种方式工作:

  1. 检查您的提交消息中是否有 change-id。
  2. 如果没有,生成一个。

如果您键入 git commit --amend 并编辑提交消息,您仍然有旧的 change-id(这很好)。

但是如果你输入 git commit --amend -m "...." 你已经删除了 change-id,所以 gerrit 会生成一个新的。

经验法则:不要将 --amend -m 与 gerrit 一起使用。

关于git - Gerrit 重新创建更改 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893854/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com