跳转至

05.IdeaGit 杂项

约 220 个字 10 行代码 9 张图片 预计阅读时间 1 分钟

Cherry-Pick

复用04.IdeaGit 分支管理8.3的前置准备

merge过程上略有不同,保留函数f2,去除函数f3

最终效果如下:

Java
public class GitPullTest {

    public void f1() {
        System.out.println("f1");
    }

    public void f2() {
        System.out.println("f2");
    }
}

此时,继续创建函数f4

问题来了,在实现函数f4时,发现其可以使用函数f3的逻辑简化代码

而想要重新获取之前已经放弃的函数f3,可以选中记录后点击cherry-pick按钮进行合并(可能需要解决冲突),之后会对函数f4在主干上重新提交,被抛弃的代码也可以重新获得。

解决冲突后,最终效果如下图所示

Undo Commit,Revert Commit,Drop Commit

undo:revert:drop

Tag

在项目完工准备发布时,可以对最后一个提交打上Tag

注意:push的时候一定要选中左下角Push tags,否则无法生效

查看远端仓库