我创建了两个分支,起点为 origin/master 当我使用起点参数检查分支(在分支之间移动)时,它有什么意义吗? 如果我在 checkout 分支时移动或不移动参数 startPoint 会发生什么?
最佳答案
您可以看到 setStartPoint 用于 createBranch
(又in this example)
Ref ref = git.branchCreate().setName("testbranch").setStartPoint("origin/testbranch").call();
当您想要 checkout 的不是分支的 HEAD,而是先前的提交时,您还可以在 checkout 命令上设置起点。
Example :
CheckoutCommand co = git.checkout();
File test = writeTrashFile(FILE1, "");
File test2 = writeTrashFile(FILE2, "");
co.setStartPoint("HEAD~2").addPath(FILE1).addPath(FILE2).call();
What happened if I move or not moved the parameter startPoint when I checkout branches
您可以 checkout HEAD(未指定起始点),或者可以从 checkout 的分支 checkout 另一个提交。
关于git - 当你移动分支时,jgit中的setStartPoint是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37130665/