【git】提交信息写错了,使用 amend 或者 reset 修改最近一次的提交信息 ,修改上上次/以前的提交信息

如果你的提交信息写错了,比如下面,你想修改【初始化项目】这5个字

修改最近一次的提交新的两个办法

(1)使用 reset 把这个提交重置,然后重新提交,reset 的使用方法请参考这篇文章。但是 reset 这种方法只能修改最近一次提交,因为你如果上修改上上次的提交信息,使用 reset 重新提交,就会把两次的提交内容合并。

(2)使用 amend ,amend 的英文单词就是【修改、修正】的意思,

  1. git commit --amend 修改最近一次提交信息,会打开一个文本编辑器
    1. 注意 amend 前面有一个 commit 单词,代表对提交的修正
    2. 修改提交信息会改变提交的哈希值,如果你已经将提交推送到了远程仓库,并且其他开发者已经拉取了这个提交,那么使用 git commit --amend 命令修改提交可能会导致提交历史的混乱。因此,在推送提交到远程仓库之后,最好避免使用 --amend 选项修改提交
    3. amend 只能修改上一次的提交信息,上上次的,以及之前的就不可以了

上面这两种方法只能修改最近一次的提交信息,如果是之前的提交信息就不可以了。之前的提交信息可以使用rebase 进行修改,参考这篇文章。

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值