【问题标题】:Informative message for reverting multiple git commits用于恢复多个 git 提交的信息性消息
【发布时间】:2011-11-20 17:01:46
【问题描述】:

当使用

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

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

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

【问题讨论】:

  • @Downvoter:这篇文章有什么问题?标题末尾要加问号吗?
  • 非常好的问题。 +1。不知道为什么它被否决了!

标签: git commit-message git-revert


【解决方案1】:

据我所知,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

【讨论】:

    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2018-03-28
    • 2011-09-07
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    相关资源
    最近更新 更多