从GIT克隆一个分支

Mar*_*ark 1 git openstack

我想从git存储库中查看OpenStack Neutron的分支JUNO.这样做的正确URI是什么?如果我做

% git clone git://github.com/openstack/neutron/tree/stable/juno/
Run Code Online (Sandbox Code Playgroud)

它说:

openstack/neutron/tree/stable/juno is not a valid repository name
Run Code Online (Sandbox Code Playgroud)

但我确实在https://github.com/openstack/neutron/tree/stable/juno/上看到了这个分支.我究竟做错了什么?谢谢.

Mur*_*nik 5

您没有克隆分支,克隆整个项目:

$ git clone git://github.com/openstack/neutron
Cloning into 'neutron'...
remote: Counting objects: 105856, done.
remote: Total 105856 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (105856/105856), 44.17 MiB | 1.06 MiB/s, done.
Resolving deltas: 100% (68444/68444), done.
Run Code Online (Sandbox Code Playgroud)

完成后,您可以查看您感兴趣的分支.例如:

$ git checkout -b juno -t origin/stable/juno
Branch juno set up to track remote branch stable/juno from origin.
Switched to a new branch 'juno'
Run Code Online (Sandbox Code Playgroud)