Я создал две ветви с начальной точкой в начало/мастер имеет ли это какое-либо значение, когда я проверяю ветви (перемещаюсь между ветвями) с параметром start Point? Что произошло, если я перемещаю или не перемещаю параметр startPoint при отправке ветвей?В чем смысл setStartPoint в jgit при перемещении ветки?
2
A
ответ
2
Вы можете увидеть setStartPoint используется для createBranch
(также in this example)
Ref ref = git.branchCreate().setName("testbranch").setStartPoint("origin/testbranch").call();
Вы также можете установить начальную по команде кассе, когда вы хотите, чтобы проверка не является руководителем филиала, но предыдущей фиксации.
Example:
CheckoutCommand co = git.checkout();
File test = writeTrashFile(FILE1, "");
File test2 = writeTrashFile(FILE2, "");
co.setStartPoint("HEAD~2").addPath(FILE1).addPath(FILE2).call();
Что произойдет, если я перееду или не переместили StartPoint параметр, когда проверка филиалов
Вы бы проверка ГОЛОВУ (не указано никакого StartPoint) или вы извлекаете другое обязательство от филиал проверен.
'startPoint' - это в основном фиксация, на которой основана ветка. – ckruczek