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

用于恢复多个git提交的信息性消息,git,commit-message,git-revert,Git,Commit Message,Git Revert,使用还原多个提交时 git revert -n f0000000 git revert -n baaaaaaa 是否可以要求git在新提交消息中提及您恢复的所有提交,而不仅仅是其中一个提交 我使用的是git版本1.6.3.3,因此,如果在较新的版本中对其进行了修复,我深表歉意。据我所知,git会在每次还原时创建一条新的提交消息,因此您将无法同时保留它们 一个建议是,如果提交在一起,可以先挤压它们,然后恢复,从而获得所有提交消息 编辑: 另一种选择,如果你可以称之为: git revert -n

使用还原多个提交时

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还原-n
cp.git/MERGE\u MSG.git/MERGE\u MSG\u 1
git-n
cat.git/MERGE\u MSG\u 1>.git/MERGE\u MSG
git提交

@Downvoter:这篇文章怎么了?你想在标题末尾打个问号吗?很好的问题+1.不知道为什么被否决了!