【发布时间】:2013-01-12 11:39:17
【问题描述】:
有时,当自动合并生成git-pull 时,我的合作者会“惊慌”,并且只接受默认的提交消息。在推送此提交之前,我想确保消息得到修复,但 --amend 似乎不起作用。修复在这种情况下生成的消息的最佳方法是什么。我能为他们想出的最佳指示是
git reset --soft HEAD~
git merge -m <message> <the tracked remote branch>
但这似乎有点吓人 (reset) 并且容易出错(必须明确输入远程跟踪的分支)。
有没有一种简单的方法来更改刚刚通过与远程跟踪 repo 合并生成的提交消息?为什么--amend 不起作用?
【问题讨论】:
-
git commit --amend在这种情况下为我工作(git 1.7.9.5)。你有什么麻烦?仅供参考,您可以使用@{u}来引用被跟踪的远程分支。 -
@cbuckley:你是对的!我can't make this happen again(git 1.8.1)。
标签: git git-merge git-remote git-reset