使用idea撤销git中间的提交

在平时的开发中,经常会碰到提交的代码需要撤销,但是又有别人提交了代码,这种时候我们需要只撤销中间的提交,不影响前后提交的代码,可以用命令 git revert 撤销,也可以使用 idea 可视化撤销,这里介绍使用 idea 操作。
例子是三次提交的内容。

public class Test {  
    public static void main(String[] args) {  
        System.out.println("第一次提交");  
        System.out.println("第二次提交");  
        System.out.println("第三次提交");  
    }  
}

在这里插入图片描述

如果我们想要撤销第二次提交,保留第一次和第二次提交,选定第二次提交的文件,如果有多个文件的话,可以多选,右键选择 Revert Selected Chages,

使用idea撤销git中间的提交_第1张图片

使用idea撤销git中间的提交_第2张图片

如果产生冲突,需要手动解决冲突,一般来说会自动完成操作。最后重新提交撤销后的代码,撤销的那次提交记录依旧会保留。

public class Test {  
    public static void main(String[] args) {  
        System.out.println("第一次提交");  
        System.out.println("第三次提交");  
    }  
}

你可能感兴趣的:(intellij-idea,git,java)