首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在GitHub中编辑git提交消息

在GitHub中编辑git提交消息
EN

Stack Overflow用户
提问于 2012-05-24 05:52:49
回答 5查看 167.3K关注 0票数 198

提交后,有没有办法在GitHub.com中在线编辑提交消息?

通过命令行,用户可以执行以下操作

代码语言:javascript
复制
git commit --amend -m "New commit message"

正如在another question中正确建议的那样。

尝试git pull,然后git push就成功了(同时没有任何其他提交干扰)。

但是,通过GitHub网站可以做到吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-05-24 05:56:02

不,这不是直接可能的。每个Git提交的散列也是基于提交消息计算的。当您更改提交消息时,您将更改提交散列。如果希望推送提交,则必须强制推送(git push -f)。但是,如果已经有人拉走了你的旧提交,并基于该提交开始了一项工作,他们将不得不将他们的工作重新建立在你的新提交上。

票数 122
EN

Stack Overflow用户

发布于 2012-05-24 05:55:50

假设之前没有人拉过另一个提交,你需要执行git push -f。当心,你正在改变历史。

票数 31
EN

Stack Overflow用户

发布于 2013-04-15 17:13:55

不会,因为提交消息与提交SHA /散列相关,如果我们更改它,提交SHA也会更改。我使用的方法是在该提交上创建一个注释。我不能以另一种方式思考。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10728420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档