检查出一个Git仓库成子文件夹的分支?
-
20-09-2019 - |
题
是否有可能采取的存储库(如CakePHP1.x @ http://github.com/cakephp / cakephp1x )和检出主加分支到子文件夹?
例如,我的所需的文件夹的结构将是这样的:
cakephp1.x
| ------ 1.2
| ------ 1.3
| ------主
我知道你可以使用 git的结帐-t产地/分支以从克隆的存储库分支之间切换,但我想知道是否有办法做到以上而无需克隆库和反复重命名。
解决方案
您可以做这样的事情:
mkdir cakephp
cd cakephp
git clone git://github.com/cakephp/cakephp1x.git master
cd master
git checkout -t origin/1.2
git checkout -t origin/1.3
cd ..
git clone master 1.2
git clone master 1.3
cd 1.2
git checkout -t origin/1.2
在两个本地git clone
操作将会非常快,因为他们将使用硬链接共享大部分的资料库数据。
其他提示
克隆库是不是一个非常大的交易。如果它发生在本地文件系统上的大部分资料库的内容是通过硬链接克隆。
主题相关的这?!
不隶属于 StackOverflow