当前位置:   article > 正文

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

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

分两种情况:

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

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

已经将代码push到远程仓库

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

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

修改完了,查看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 



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

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

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

  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/559771
推荐阅读
相关标签
  

闽ICP备14008679号