使用
恢复多个提交时git revert -n f0000000
git revert -n baaaaaaa
是否可以要求 git 在新的提交消息中提及您已还原的所有提交,而不仅仅是其中一个提交?
我使用的是 git 版本 1.6.3.3,所以如果它在更新的版本中得到修复,我深表歉意。
最佳答案
据我所知,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
关于git - 用于恢复多个 git 提交的信息性消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7479235/