だから、私は
git config git-p4.branchList foo/bar:baz/garply
git init
git p4 sync //depot/foo/bar
git p4 sync --branch=baz/garply //depot/baz/garply
結局のところ、foo/bar (マスター ブランチ) と baz/garply (マスター ブランチから離れたブランチ) の間に関係があることを期待していました。ありませんでした。
私はgit checkout master
マスターブランチに正しく着陸することができました。しかし、"baz/garply" に切り替えようとするとgit checkout p4/baz/garply
、切り離された HEAD に着地します。(git diff master
この切り離された HEAD からも、非常に不正確な結果になるようです。)
主に仕組みgit-p4
を介して関係を維持していないのではないでしょうか?branchList
ブランチ間のこの関係を確立する方法はありますか?
(リポジトリが巨大なためではgit sync
なくgit clone
、再度チェックアウトしたくないことに注意してください。また、リポジトリが大きすぎるため、ブランチ検出メカニズムは機能しません。)