【发布时间】:2025-12-08 02:30:01
【问题描述】:
我正在尝试使用 gerrit,但在提交时遇到了一些问题。当我提交我的更改并将其推送到分支时,有时会提出两个代码审查,一个是我的,另一个是在同一分支上工作的人,而且很多时候我收到消息,即使我做了 5 次提交也是如此只有一次提交。我正在使用以下命令:
git add <file_name>
git commit -m "commit msg"
git push <branch name>
在进一步的研究中,我发现由于 git hook 可能存在问题,因为我没有在任何地方使用 git hook。由于 git hook gerrit 无法区分不同人所做的提交,因此一推就提出了许多评论。我的理解正确吗?如果不是,请帮助我为什么会这样。
另外我想在 git hook 命令中问:
scp -p -P 29418 username@your_gerrit_address:hooks/commit-msg.git/hooks/
这个命令是做什么的,这个数字29418是什么。这个数字是gerrit给出的吗?
【问题讨论】:
-
你必须有一个钩子,当你创建一个新的提交时,它会自动生成 Change-Id。此 Change-Id 是在创建提交时在日志消息中生成的内容,并且在您修改提交时不会更新。
标签: git github gerrit githooks git-commit