Git pull/clone一个分支

nic*_*coX 1 git bitbucket

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

git版本1.7.1

Von*_*onC 6

如果您收到错误:

git clone git@bitbucket.org:name/name.git -b mv_LookbookAddition --single-branch
Run Code Online (Sandbox Code Playgroud)

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

但是您将获得分支的完整历史记录(如果已创建该分支master,您将获得所有提交master,直到分支启动,再加上分支提交)

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

git clone git@bitbucket.org:name/name.git -b yourBranch --single-branch --depth 10
Run Code Online (Sandbox Code Playgroud)

这将是你的克隆回购一个浅的回购,这就是为什么你想要一个git 2.0+(因为你可以创建提交并从你的浅回购推回).

explainshell.com.