2

使用还原多个提交时

git revert -n f0000000
git revert -n baaaaaaa

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

我在 git 版本 1.6.3.3 上,如果它已在更新的版本中得到修复,我们深表歉意。

4

1 回答 1

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
于 2011-09-20T06:08:07.180 回答