所以,我做了一个
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时,我陷入了一个独立的头脑中。(来自这个分离头部的git diff master似乎也会导致非常不正确的结果。)
我假设git-p4主要不通过branchList机制来维护关系?有没有办法在分支机构之间建立这种关系?
(请注意,我使用的是git sync而不是git clone,因为存储库很大,我不想再检出它们。此外,检测分支机制将无法工作,因为存储库太大。)
发布于 2013-11-09 02:43:08
我希望我能给你一个实际有效的答案,因为我也需要一个。
我编辑了.git/info/grafts,使其具有如下所示的行:
HASH1 HASH2其中HASH1是garply分支上的第一个提交,HASH2是garply在master上的父级。
问题是,现在我不能git p4 sync或git p4 submit,并让它真正工作。
https://stackoverflow.com/questions/19666757
复制相似问题