我正在尝试从SSH远程克隆一个repo:
git clone "ssh://user@project.example.com/var/www/git/www"
这样可以正常但是使用这个命令我实际上克隆了repo的“master”分支,但是我想要克隆另一个名为“dev2”的分支。
我如何实现这一目标?
答案 0 :(得分:4)
你可以
git branch --track dev2 origin/dev2
git checkout dev2
轻松将分支更改为dev2。
或捷径
git clone -b dev2 "ssh://user@project.example.com/var/www/git/www"
答案 1 :(得分:3)
使用git,您通常会克隆完整的存储库(所有分支)。如果您只想克隆一个分支而从不获取任何其他分支,请使用以下命令:
git init project
cd project
git remote add -f -t dev2 origin 'ssh://user@project.example.com/var/www/git/www'
git checkout -b dev2 origin/dev2