编辑混帐在GitHub上提交信息(Editing the git commit message in

2019-06-24 17:35发布

是否有在线编辑的任何方式,在提交信息GitHub.com ,提交后?

在命令行中,一个可以做

git commit --amend -m "New commit message"

在正确建议的另一个问题 。

尝试git pull ,然后git push已经工作(没有任何其他已经提交干扰的平均时间)。

但它可以通过做GitHub网站?

Answer 1:

不,这是不能直接成为可能。 每一个Git的哈希提交基础上,提交信息也被计算出来。 当您更改提交信息,您可以更改提交哈希值。 如果你要推的是承诺,你必须强制将推动(混帐推-f)。 但是,如果已经有人拉你的老犯,并开始基于该工作承诺,他将不得不衍合他的工作到您的新承诺。



Answer 2:

GitHub的这样做的说明:

  1. 在命令行中,浏览到包含承诺要修改的存储库。
  2. 类型git commit --amend ,然后按Enter。
  3. 在文本编辑器,编辑提交信息并保存提交。
  4. 使用git push --force example-branch命令强制推过老犯。

来源: https://help.github.com/articles/changing-a-commit-message/



Answer 3:

您需要git push -f假设,没有人拉其他前提交。 当心,你改变历史。



Answer 4:

没有,因为提交信息与提交SHA /哈希有关,如果我们改变它提交SHA也发生了变化。 我使用的方法是创建上提交评论。 我想不出别的办法。



Answer 5:

我正面临同样的问题。

请参阅您的github上特定分支,你会知道在该分支的第一个提交的提交ID。 做一个变基到:

git的变基-i

编辑器将打开。 做你的提交从GitHub UI的轨迹和打开的编辑和更改的消息。



文章来源: Editing the git commit message in GitHub