用于恢复多个git提交的信息性消息

时间:2011-09-20 01:53:01

标签: git commit-message git-revert

使用

恢复多次提交时
git revert -n f0000000
git revert -n baaaaaaa

是否有可能要求git在新的提交消息中提及您已经恢复的所有提交,而不仅仅是其中一个提交?

我使用的是git版本1.6.3.3,如果它已在更新版本中修复,请道歉。

1 个答案:

答案 0 :(得分:2)

据我所知,git会为每个恢复创建一个新的提交消息,因此您将无法将它们全部保存在一起。

一个建议是,如果提交在一起,您可以先将它们压缩,然后还原,从而获取所有提交消息。

编辑:

另一种选择,如果您可以称之为:

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