提交后,有没有办法在GitHub.com
中在线编辑提交消息?
通过命令行,用户可以执行以下操作
git commit --amend -m "New commit message"
正如在another question中正确建议的那样。
尝试git pull
,然后git push
就成功了(同时没有任何其他提交干扰)。
但是,通过GitHub
网站可以做到吗?
发布于 2012-05-24 05:56:02
不,这不是直接可能的。每个Git提交的散列也是基于提交消息计算的。当您更改提交消息时,您将更改提交散列。如果希望推送提交,则必须强制推送(git push -f)。但是,如果已经有人拉走了你的旧提交,并基于该提交开始了一项工作,他们将不得不将他们的工作重新建立在你的新提交上。
发布于 2012-05-24 05:55:50
假设之前没有人拉过另一个提交,你需要执行git push -f
。当心,你正在改变历史。
发布于 2013-04-15 17:13:55
不会,因为提交消息与提交SHA /散列相关,如果我们更改它,提交SHA也会更改。我使用的方法是在该提交上创建一个注释。我不能以另一种方式思考。
https://stackoverflow.com/questions/10728420
复制相似问题