是否可以切换到不同的远程分支而不进行克隆?
在远程我有多个分支
$ git branch -r
origin/clay
origin/HEAD -> origin/master
origin/master
origin/stand
我克隆了clay
分支并正在努力。现在我想在master
分支上工作。我怎样才能切换到它?
答案 0 :(得分:5)
您不克隆分支克隆整个存储库并使用远程分支连接本地分支。最好的方法是建立一个本地分支。
git branch master -t origin/master
使用该行,您可以将本地分支 master 与远程分支 master 连接起来(如果当时不存在)。然后你可以结账并切换那个分支。
通常主分支可用,您可以通过结帐将结账切换到另一个分支。
git checkout newbranch
答案 1 :(得分:0)
您需要创建跟踪分支。这可以通过以下命令完成。
git branch --track origin/your_branch
这将在本地为您创建跟踪分支。你只需克隆回购。没有克隆分支这样的东西。你只是跟踪一个分支。