在克隆之前在SSH远程上更改Git分支

时间:2011-08-10 05:57:44

标签: git ssh branch clone

我正在尝试从SSH远程克隆一个repo:

git clone "ssh://user@project.example.com/var/www/git/www"

这样可以正常但是使用这个命令我实际上克隆了repo的“master”分支,但是我想要克隆另一个名为“dev2”的分支。

我如何实现这一目标?

2 个答案:

答案 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