Информативное сообщение для возврата нескольких коммитов git - PullRequest
2 голосов
/ 20 сентября 2011

При возврате нескольких коммитов с использованием

git revert -n f0000000
git revert -n baaaaaaa

можно ли попросить git упомянуть в новом сообщении о коммите все коммиты, которые вы отменили, а не только один из коммитов?

Я нахожусь на git версии 1.6.3.3, поэтому извиняюсь, если это было исправлено в более поздних версиях.

1 Ответ

2 голосов
/ 20 сентября 2011

Насколько я знаю, git создает новое сообщение о коммите с каждым возвратом, и, следовательно, вы не сможете сохранить их все вместе.

Одно из предложений состоит в том, что, если коммиты вместе, вы можете сначала их раздавить, а затем отменить, получив все сообщения коммитов.

Edit:

Еще одна альтернатива, если вы можете назвать это так:

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
...