2016-05-10 5 views
2

Я создал две ветви с начальной точкой в ​​начало/мастер имеет ли это какое-либо значение, когда я проверяю ветви (перемещаюсь между ветвями) с параметром start Point? Что произошло, если я перемещаю или не перемещаю параметр startPoint при отправке ветвей?В чем смысл setStartPoint в jgit при перемещении ветки?

+0

'startPoint' - это в основном фиксация, на которой основана ветка. – ckruczek

ответ

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) или вы извлекаете другое обязательство от филиал проверен.