4

是否可以获取存储库(例如 CakePHP1.x @ http://github.com/cakephp/cakephp1x)并将 master plus 分支检出到子文件夹中?

例如,我想要的文件夹结构是这样的:

cakephp1.x

|-------- 1.2

|-------- 1.3

|------师傅

我知道您可以使用git checkout -t origin/branch在克隆存储库的分支之间切换,但我想知道是否有一种方法可以执行上述操作,而无需克隆存储库并重复重命名。

4

3 回答 3

7

你可以这样做:

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操作将非常快,因为它们将使用硬链接来共享大部分存储库数据。

于 2010-01-14T08:50:31.760 回答
0

克隆存储库并不是什么大问题。如果它发生在本地文件系统上,则大多数存储库内容都是通过硬链接克隆的。

于 2010-01-14T08:51:40.043 回答
0

不知何故与有关?!

于 2010-01-14T09:04:32.840 回答