删除旧的提交消息

时间:2017-02-23 19:19:57

标签: git

在工作中,一些同事正在使用Tower与Git进行交互。塔在合并时以及在压缩提交时自动创建提交消息。因此,我们现在有几个提交消息,几天前超过100MB。这导致我的IDE使用接近4GB的内存并使其无法运行时出现一些实际问题。

我的问题是,如何更改这两个提交的提交消息。我尝试了git rebase -i <hash#>,当交互式rebase打开时,我将其中一个提交reword并按:wq。问题是,似乎我可能需要经历100多次提交并解决冲突才能进行rebase。我知道我一定做错了。

任何人都知道如何在不搞砸现有分支的情况下如何做到这一点,而且无需解决大量先前提交的合并冲突?

1 个答案:

答案 0 :(得分:0)

重写最近的提交消息

您可以使用git commit --amend命令更改最新的提交消息。

提交尚未上线

如果提交仅存在于本地存储库中且尚未推送到GitHub,则可以使用git commit --amend命令修改提交消息。

  1. 在命令行上,导航到包含要修改的提交的存储库。
  2. 键入git commit --amend,然后按 Enter
  3. 在文本编辑器中,编辑提交消息并保存提交。
  4. 下次推送时,新的提交和消息将出现在GitHub上。

    更多关于这篇Github发表的文章here的读物。

    希望帮助:)