所以,我做一个
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
因为存储库很大,我宁愿不再检查它们。此外,由于存储库太大,检测分支机制将不起作用。)