Git 修改已提交的commit注释嘎嘎好用

分两种情况:

1.已经将代码push到远程仓库

2.还没将代码push到远程仓库,还在本地的仓库中

已经将代码push到远程仓库

一、修改最近一次的注释(就是最新的一次提交) : 这个好操作

// 先保证你的分支是代码最新,先
$ git pull
$ git commit --amend

修改完了,查看git status ,根据命令提示去操作去:git pull (拉取合并到本地),再去git push。
二、修改前几次的commit 注释:
1.用git pull 拉取最新代码,
1.1. git rebase -i HEAD~number进入编辑界面:在弹出界面敲 i—开始编辑,你想修改哪条注释,就把哪条注释前面的pick换成edit。编辑完了就按Esc,然后shift+:wq 回车保存退出(编辑界面)
2. 退出上面的编辑界面,回到下面的界面(多关注git 的提示命令):去运行 git commit --amend 回车,再进入编辑界面: 去修改edit选择的那个注释,和上面一样 i 编辑—Esc—:wq 回车保存并退出
3. 退出上面的编辑界面,回到下面的界面:用git status 查看状态(多关注git 的提示命令)
4. 修改满意(就是修改完了)去执行:git rebase --continue 回车完成:
5. 再次查看git status ,提示让你git push,这时候不用急,你现在可以用git log 看到你之前的commit信息已经被修改成功了
6. 看完确认后就git push就行了,如果git push不上去也不用谎,可以用git push --force origin xxxx。

注意!!!!

很重要的一点是,你最好保证你强制push前没有人提交代码,如果在你push之前有人提交了新的代码到远程仓库,然后你又强制push,那么会被你的强制更新覆盖!!!

具体代码流程如下

$ git pull

$ git rebase -i HEAD~4

$ git commit --amend

$ git status 

$ git rebase --continue

$ git status

$ git log

$ git push / $ git push --force origin xxx 



还没将代码push到远程仓库,还在本地的仓库

// 先保证你的分支是代码最新,先
$ git pull
$ git commit --amend
然后就像上面那样i插入修改,esc,:wq,git status产看,git push

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值