【git使用】之修改历史commit信息

【git使用】之修改历史commit信息

1、修改最后一次commit的信息

直接使用amend进行修改

1.1修改commit注释信息

git commit --amend 

1.2 修改作者、邮箱

git commit --amend --author="username <email>"

例如:git commit --amend --author=“silinchen <silinccc@gmail.com

修改完成后可用git log查看是或否修改成功

2、修改某几次commit信息

2.1 使用git log查看提交记录

查看需要修改的内容是哪些

2.2 rebase需要修改的commit

git rebase -i HEAD~2	# 修改最近2条修改记录

执行 rebase 命令后,会出现 reabse 的编辑窗口,窗口底下会有提示怎么操作
主要就是进入文本编辑模式,把需要修改的 commit 最前面的 pick 改为 edit或者e,修改后:wq保存退出
然后同样使用amend修改

2.3 修改commit信息

只修改注释

git commit --amend

只修改作者、邮箱

git commit --amend --author="username <email>" --no-edit

同时修改注释信息、作者、邮箱

git commit --amend --author="username <email>" 

修改完成后,执行下面命令

git rebase --continue

如果是修改多条的话,重复以上操作即可
出现以下提示,说明全部修改已经完成
Successfully rebased and updated refs/heads/master

修改完就可以正常push到远程仓库啦~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值