当我运行此命令时:
git --git-dir=firebird.git branch -a
这是我的输出:
B1_5_Release
B2_0_Release
B2_1_Release
B2_5_Release
* master
remotes/B1_5_Release
remotes/B2_0_Release
remotes/B2_1_Release
remotes/B2_5_Release
remotes/B3_0_Release
remotes/origin/B1_5_Release
remotes/origin/B2_0_Release
remotes/origin/B2_1_Release
remotes/origin/B2_5_Release
remotes/trunk
在设置了这个git-svn树之后,在Subversion中创建了一个B3_0_Release
分支。我没有B3_0_Release
跟踪remotes/B3_0_Release
,或类似的内容。这是一个裸存储库,所以我不能做一个“git checkout -b ...”。
如何将此新分支添加到此裸存储库?
答案 0 :(得分:3)
在git存储库中创建分支的最简单方法是git branch <branch_name> [<where to branch at>]
,在您的情况下也适用于裸存储库
git --git-dir=firebird.git branch B3_0_Release remotes/B3_0_Release
请注意,在svn上游(可能不是其他本地分支机构)的更改时,它不会自动更新。