当前位置:   article > 正文

使用git commit修改历史提交记录_git修改commit 日志

git修改commit 日志

 一、背景

       使用git开发过程中,我们可能遇到提交多个commit的情况,如下图所示,但当做测试的时候察觉某次commit有bug,此时又不想新提一个commit来解决这个问题,这时候该怎么办?

  1. public class Test {
  2. public void test(){
  3. System.out.println("A");
  4. System.out.println("B");
  5. System.out.println("C");
  6. System.out.println("D");
  7. }
  8. }
提交记录:A->B(存在bug需要修改)->C->D(存在bug需要修改)

 二、解决方式

git log 查看历史提交,可以看到A、B、C、D的提交记录

2.1.最近的一次提交D存在问题

  ①修改问题代码:

  1. public class Test {
  2. public void test(){
  3. System.out.println("A");
  4. System.out.println("B");
  5. System.out.println("C");
  6. System.out.println("D(修复D的Bug)");
  7. }
  8. }

 ②使用命令:

  • git add .
  • git commit --amend

       此时进入vim编辑器,如左图所示;输入"i"进行修改,"esc"键退出修改,修改完输入":wq"进行保存,如右图所示:

       此时可以使用git log<

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号