【发布时间】:2012-02-09 08:47:44
【问题描述】:
我在远程存储库中建立了一个分支,并在该分支上进行了一些提交。 现在我想将远程分支合并到远程master。
基本上以下是我的操作:
- 结帐分行
- 结帐大师
- 合并分支并修复合并错误
- 提交
- 推源 HEAD:refs/for/master
但在第 5 步得到错误消息:
remote: Resolving deltas: 0% (0/12)
remote: ERROR: missing Change-Id in commit message
...
remote: Change-Id: I55862204ef71f69bc88c79fe2259f7cb8365699a
To ssh://prc@test.gerrit.xxx.com:29418/hello_git
! [remote rejected] HEAD -> refs/for/master (missing Change-Id in commit message)
【问题讨论】:
-
就像 git promot:
gitdir=$(git rev-parse --git-dir); scp -p -P 29418 user@host:hooks/commit-msg ${gitdir}/hooks/然后git commit --amend --no-edit。 -
@Galley,我认为这是针对上面发布的问题的最简单的解决方案。我想根据终端上 git 的建议与 SO 确认。它对我有用。
标签: git merge branch master gerrit