2016-05-10 3 views
2

私は起点/マスタへの始点を持つ2つのブランチを作成しました スタートポイントのパラメータでブランチをチェックアウトすると意味がありますか? チェックアウトの分岐時にパラメータstartPointを移動したり移動したりしなかった場合はどうなりますか?ブランチを動かすと、jgitのsetStartPointの意味は?

+0

'startPoint'は基本的にブランチの基になるコミットです。 – ckruczek

答えて

2

あなたがいないブランチのHEADをチェックアウトしたいときにも、checkoutコマンドの始点を設定することができますが、以前のコミット

Ref ref = git.branchCreate().setName("testbranch").setStartPoint("origin/testbranch").call(); 

setStartPointは(もin this examplecreateBranchに使用見ることができます。
Example

私は移動したり、パラメータにstartPointを移動させない場合、私は枝

をチェックアウトするときは、HEADをチェックアウトするだろう(何にstartPointが指定されていない)か、別のからコミットチェックアウトでしょう何が起こった

CheckoutCommand co = git.checkout(); 
    File test = writeTrashFile(FILE1, ""); 
    File test2 = writeTrashFile(FILE2, ""); 
    co.setStartPoint("HEAD~2").addPath(FILE1).addPath(FILE2).call(); 

ブランチがチェックアウトされました。

関連する問題