是否可以获取存储库(例如 CakePHP1.x @ http://github.com/cakephp/cakephp1x )并将主分支和分支 check out 到子文件夹中?
例如,我想要的文件夹结构是这样的:
cakephp1.x
|------ 1.2
|------ 1.3
|------ master
我知道您可以使用 git checkout -t origin/branch 在克隆的存储库的分支之间切换,但我想知道是否有一种方法可以在不克隆存储库的情况下执行上述操作并反复重命名。
最佳答案
你可以这样做:
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
操作将非常快,因为它们将使用硬链接(hard link)来共享大部分存储库数据。
关于git - 将 git 存储库的分支 check out 到子文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063019/