git submodule 引用一个repo的branch分支

发布: 2013-12-05 10:23

git submodule add -b branch_name git@abc.org:account/efg.git cname
git submodule add -b [branch] [URL] [DirectoryName]

参数在于-b branch_name

这个功能应该是在git-1.8.2加入的,
如果之前需要使用这个类似svn:externals类似的引用任意分支的功能则使用上比较复杂。

在.gitmodules中显示比普通的submodule多了一个branch属性:

[submodule "cname"]
path = cname
url = git@abc.org:account/efg.git
branch = branch_name

如果说在已经设置了submodule的path上切换到一个branch,可以使用这个命令,
git config -f .gitmodules submodule..branch

这相当于直接修改.gitmodules配置文件生效。


原文: http://qtchina.tk/?q=node/776

Powered by zexport