在工作中,一些同事正在使用Tower与Git进行交互。塔在合并时以及在压缩提交时自动创建提交消息。因此,我们现在有几个提交消息,几天前超过100MB。这导致我的IDE使用接近4GB的内存并使其无法运行时出现一些实际问题。
我的问题是,如何更改这两个提交的提交消息。我尝试了git rebase -i <hash#>
,当交互式rebase打开时,我将其中一个提交reword
并按:wq
。问题是,似乎我可能需要经历100多次提交并解决冲突才能进行rebase。我知道我一定做错了。
任何人都知道如何在不搞砸现有分支的情况下如何做到这一点,而且无需解决大量先前提交的合并冲突?
答案 0 :(得分:0)
重写最近的提交消息
您可以使用git commit --amend
命令更改最新的提交消息。
提交尚未上线
如果提交仅存在于本地存储库中且尚未推送到GitHub,则可以使用git commit --amend
命令修改提交消息。
git commit --amend
,然后按 Enter 。下次推送时,新的提交和消息将出现在GitHub上。
更多关于这篇Github发表的文章here的读物。
希望帮助:)