我创建了两个分支,其起始点为origin / master 当我用start point的参数检查分支(在分支之间移动)时它有什么意义吗? 如果我在结帐分支时移动或不移动参数startPoint会发生什么?
答案 0 :(得分:2)
您可以看到用于createBranch
的setStartPoint(也是in this example)
Ref ref = git.branchCreate().setName("testbranch").setStartPoint("origin/testbranch").call();
您还可以在结帐命令上设置一个起点,当您想要结帐时不是分支的HEAD,而是先前的提交。
Example:
CheckoutCommand co = git.checkout();
File test = writeTrashFile(FILE1, "");
File test2 = writeTrashFile(FILE2, "");
co.setStartPoint("HEAD~2").addPath(FILE1).addPath(FILE2).call();
当我结帐分支
时,如果我移动或不移动参数startPoint会发生什么
你会结账HEAD(没有指定startPoint),或者你会检查出来的分支机构的另一个提交。