美文网首页
git修改已提交的commit注释

git修改已提交的commit注释

作者: kevin_lln | 来源:发表于2020-03-29 21:37 被阅读0次

    两种情况:

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

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

    修改最后一次注释

    如果你只想修改最后一次注释(就是最新的一次提交)

    git commit --amend
    

    出现有注释的界面(你的注释应该显示在第一行), 输入i进入修改模式,修改好注释后,按Esc键 退出编辑模式,输入:wq保存并退出。ok,修改完成

    修改之前的注释

    修改之前的某次注释

    1.输入:git rebase -i HEAD~2

    最后的数字2指的是显示到倒数第几次 比如这个输入的2就会显示倒数的两次注释(最上面两行)

    2.你想修改哪条注释 就把哪条注释前面的pick换成edit。方法就是上面说的编辑方式:i---编辑,把pick换成edit---Esc---:wq.

    3.然后:(接下来的步骤Terminal会提示)

    git commit --amend
    

    4.修改注释,保存并退出后,输入:

    git rebase --continue
    

    修改之前的某几次注释

    修改多次的注释其实步骤和上面的一样,不同点在于:

    1. 同上
    2. 你可以将多个想修改的commit注释前面的pick换成edit
    3. 依次修改你的注释(顺序是从旧到新),Terminal基本都会提示你接下来的操作,每修改一个注释都要重复上面的3和4步,直到修改完你所选择的所有注释

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

    首先,你把最新的版本从远程仓库先pull下来,修改的方法都如上,最后修改完成后,强制push到远程仓库:

    git push --force origin master
    

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

    参考:

    Git 修改已提交的commit注释

    相关文章

      网友评论

          本文标题:git修改已提交的commit注释

          本文链接:https://www.haomeiwen.com/subject/aslpuhtx.html