首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新上次提交到本地分支的提交消息

更新上次提交到本地分支的提交消息
EN

Stack Overflow用户
提问于 2017-09-01 13:52:38
回答 2查看 344关注 0票数 1

有什么方法可以更新上一次提交到本地分支的提交消息吗?

原因是:当我推送时,远程有一个策略,要求每个提交消息以某个咒语开头,如果失败,它将拒绝提交。

这是一个相当大的工作量与工作时间和许多变化。只是想知道我是否可以避免做一个--hard reset和重新做我的更改?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-01 13:56:09

您可以轻松地更新之前的提交消息。只要说:

代码语言:javascript
复制
git commit --amend

首先要确保没有进行更改,否则这些更改将被添加到提交中。要做到这一点,请检查git diff是否显示任何更改,或咨询git status。或者说git reset来解除您可能进行的任何更改。

如果您的编辑器在Git中正确配置,它将出现,以便您可以交互地编辑提交消息(旧消息将首先加载到编辑器中)。如果您没有编辑器集,例如,如果您在一台*nix机器上,并且希望使用Emacs:

代码语言:javascript
复制
VISUAL=emacs git commit --amend

通常默认情况下你会得到vi。

如果你不确定你要修改的是哪一项承诺,那就说:

代码语言:javascript
复制
git show
票数 8
EN

Stack Overflow用户

发布于 2017-09-01 13:56:53

试试git commit --amend -m <new message>

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

https://stackoverflow.com/questions/46001728

复制
相关文章

相似问题

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