在克隆前更改SSH远程中的Git分支

我正在尝试克隆来自SSH远程的repo,如下所示:

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

这工作正常,但使用此命令我实际上克隆回购的“主”分支,但相反,我想克隆另一个称为“dev2”的分支。

我如何实现这一目标?


在git克隆之后。

你可以

git branch --track dev2 origin/dev2
git checkout dev2

轻松地将您的分支更改为dev2。

或简短的剪辑

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

与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
链接地址: http://www.djcxy.com/p/16037.html

上一篇: Change Git branch on SSH remote before cloning

下一篇: Cloning Multiple Branches in GitHub for Windows