Git pull / clone一个分支

时间:2014-10-17 10:28:26

标签: git bitbucket

我需要从一个特定的分支中获取文件。我已经尝试了几个命令,但它最终会拉动整个repo,而不仅仅是我需要从特定分支拉到目录的几个文件。

git version 1.7.1

1 个答案:

答案 0 :(得分:6)

如果您收到错误:

git clone git@bitbucket.org:name/name.git -b mv_LookbookAddition --single-branch

这意味着您需要1.7.10+(2012年6月),使用适用于Mac的Linux, a ppagit-scm.com/download/mac

但是你将获得分支的完整历史记录(如果该分支是从master创建的,那么你将从master获得所有提交,直到分支开始,再加上分支提交)

您可以尝试将--depth选项组合起来,仅从分支中获取最后一次提交

git clone git@bitbucket.org:name/name.git -b yourBranch --single-branch --depth 10

那你的克隆回购将是一个浅层回购,这就是你想要git 2.0+ (because you can create commits and push back, from your shallow repo)的原因。

请参阅 explainshell.com