如何将整个存储库克隆到除master之外的分支?

时间:2017-01-24 20:12:58

标签: git github version-control

更新

我认为我的问题有一个错误,但@SLaks的回答帮助我意识到这一点。

根据我所做的研究,有许多解决方法可以从除之外的分支中克隆

但是,我想克隆分支主机(源代码库),而不是分支到分支主机(我正在处理的当前存储库)。我想将源代码克隆到一个名为“previous”的分支中,该分支将包含之前在repo中完成的所有工作;我想让主人干净,只有与当前回购有关的文件。

更多背景

每当我使用clone命令和源repo的url时,我最终用前一个repo中的文件填充当前repo的master分支。相反,我希望以前的分支充满这些文件。

1 个答案:

答案 0 :(得分:3)

克隆不会以任何方式影响任何当前的回购;它创造了一个新的回购。

你想把另一个repo取回你的,然后创建一个指向它的HEAD的分支:

git fetch <remote URL>
git branch previous FETCH_HEAD