リモートブランチでマージする前にテストコードをコミットしました。このマージには多くの矛盾があり、真剣に正しい時間を置いていました。だから私の歴史は次のようになります。マージの前にGitコミットのメッセージを修正する
7ab562c Merge from remote branch
... whole load of commits brought across from the remote branch...
f3e71c2 Temporary TESTING COMMIT
テストコードは結構です、私は本当にただコミットメッセージを変更したいです。通常は私はgit rebase -i f3e71c2^
(まだこれのどれもプッシュされていないので)を先に進めたいと思いますが、私は同僚からこれがマージを混乱させると言われています。私は本当にマージを台無しにしたくないです:)
私の同僚は正しいですか?もしそうなら、私はできることは何ですか、あるいは私はこの歴史に生きる必要がありますか?
'git commit --amend'? – kan
@kan:最新のコミットを修正するためにのみ動作しますが、これはここでの状況ではありません。 – kampu
恐怖感が少ない!もしあなたがうまくいけば、ちょうど 'git reset --hard 7ab562c'があなたのpost-merge状態に戻り、やり直してください。また、 'git rerere'をチェックして、マージの競合を解決する方法を覚えておいてください。 – chrisk