2

を使用して複数のコミットを元に戻す場合

git revert -n f0000000
git revert -n baaaaaaa

コミットの 1 つだけでなく、元に戻したすべてのコミットを新しいコミット メッセージで言及するように git に依頼することは可能ですか?

私は git バージョン 1.6.3.3 を使用しているため、最近のバージョンで修正されている場合は申し訳ありません。

4

1 に答える 1

2

私の知る限り、git は元に戻すたびに新しいコミット メッセージを作成するため、それらをまとめて保存することはできません。

1 つの提案は、コミットがまとめられている場合、最初にそれらを押しつぶしてから元に戻すことで、すべてのコミット メッセージを取得できるというものです。

編集:

あなたがそれを呼び出すことができる場合、別の選択肢:

git revert -n <sha1>
cp .git/MERGE_MSG .git/MERGE_MSG_1
git revert -n <sha2>
cat .git/MERGE_MSG_1 >> .git/MERGE_MSG
git commit
于 2011-09-20T06:08:07.180 に答える