我想克隆Apache Falcon项目。但不是主干/主分支。我想克隆0.6.1分支。
对于master分支,我会用以下命令执行: git clone https://git-wip-us.apache.org/repos/asf/falcon.git falcon
但是对于0.6.1分支(https://github.com/apache/falcon/tree/0.6.1)该怎么做。请帮帮我。
答案 0 :(得分:2)
正如git clone的man中所指定的那样,你必须使用-b选项。
有关-b选项的手册页:
- 分支,-b 而不是将新创建的HEAD指向克隆存储库的HEAD指向的分支,而是指向分支。在非裸存储库中,这是将要检出的分支。
- branch也可以在结果存储库中的那个提交处获取标签并分离HEAD。
现在很明显,但您必须执行以下命令来克隆远程项目上的特定分支:
git clone -b [BRANCH] [REMOTE]。
在你的情况下:
git clone -b“0.6.1”https://git-wip-us.apache.org/repos/asf/falcon.git falcon
答案 1 :(得分:0)
您可以克隆存储库,然后可以签出特定的分支。没有克隆分支这样的东西。使用git clone -b时,将克隆repo,然后检出特定的分支。