赞
踩
使用git开发过程中,我们可能遇到提交多个commit的情况,如下图所示,但当做测试的时候察觉某次commit有bug,此时又不想新提一个commit来解决这个问题,这时候该怎么办?
- public class Test {
- public void test(){
- System.out.println("A");
- System.out.println("B");
- System.out.println("C");
- System.out.println("D");
- }
- }
提交记录:A->B(存在bug需要修改)->C->D(存在bug需要修改)
git log 查看历史提交,可以看到A、B、C、D的提交记录
2.1.最近的一次提交D存在问题
①修改问题代码:
- public class Test {
- public void test(){
- System.out.println("A");
- System.out.println("B");
- System.out.println("C");
- System.out.println("D(修复D的Bug)");
- }
- }
②使用命令:
此时进入vim编辑器,如左图所示;输入"i"进行修改,"esc"键退出修改,修改完输入":wq"进行保存,如右图所示:
此时可以使用git log<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。