zoukankan      html  css  js  c++  java
  • git 修改 commit log

    一. 修改最新的 commit log

    修改最近的一次 commit log,直接使用命令 git commit --amend 就可以完成修改啦

    二. 修改历史 commit log

     0. 运行git log --oneline 查看提交记录(按 q 退出查看日志)

         git log --oneline -5 可以查看5步的log。

         

    1.  如果要修改的 commit log 在三步之内,执行 git rebase -i HEAD~3

        也可以指定某个 HEAD,执行 git rebase fe19172^ --interactive 回到此次提交记录上一次的版本(注意别漏了 [  ^  ]符号),fe19172 是要修改的那一版版本号。

          

     按 i 进入编辑模式(其实此时在 VIM 编辑器中操作了), 将此行前面的pick改为edit, 可以修改多个

          

         :wq保存退出编辑(如果不行,按 ESC 推出编辑,再按两次 shift + Z,退出 VIM 编辑器), HEAD会返回该提交处 

    2. 此时已经退出了 VIM,在 item2 中,执行 git commit --amend

        将错误的commit 修改为正确的, :wq保存退出

          

     3. 运行 git rebase --continue

         

    显示修改成功, 重新运行git log --oneline 后检查是否修改正确

    如果已经push至远程分支, 则需要运行 git push -f 覆盖远程分支

     可以看到修改记录已经修改成功。

  • 相关阅读:
    常见事务码说明
    常见表说明
    确认工序
    锐捷万兆交换机开启远程登录
    华为交换机相关命令
    ip网络
    深入css过渡transition
    KVM虚拟机两种配置的概念不同之处
    SSH连接服务器时,长时间不操作就会断开的解决方案
    HTTP状态码
  • 原文地址:https://www.cnblogs.com/chenguangliang/p/13169738.html
Copyright © 2011-2022 走看看