Answers:
不,这不是直接可能的。每个Git提交的哈希也基于提交消息进行计算。更改提交消息时,将更改提交哈希。如果要推送该提交,则必须强制执行该推送(git push -f)。但是,如果已经有人撤消了您的旧提交并基于该提交开始了工作,那么他将不得不将其工作重新建立到您的新提交上。
git commit --amend
,然后按Enter。git push --force example-branch
命令强制推送旧提交。资源: https //help.github.com/articles/changing-a-commit-message/
git commit --amend
一直存在。另外,您会在git(这是一个开放源代码命令行工具)和Github(这是一家提供在线源代码托管的公司)之间感到困惑。
否,因为提交消息与提交SHA /哈希相关,并且如果我们对其进行更改,则提交SHA也将更改。我使用的方法是对该提交创建评论。我不能反过头来。
对于intellij用户: 如果要以交互方式对过去的提交进行更改,而这些提交不会被推送,请按照Intellij中的以下步骤操作:
希望能帮助到你
我面临着同样的问题。
在github中查看特定分支,您将知道该分支中第一次提交的提交ID。为此做一个基础:
git rebase -i
编辑器将打开。在github UI和打开的编辑器中跟踪您的提交,并更改消息。