在 Git 中切换远程分支
Switch remote branch in Git
是否可以在不克隆的情况下切换到不同的远程分支?
在远程我有多个分支
$ git branch -r
origin/clay
origin/HEAD -> origin/master
origin/master
origin/stand
我克隆了 clay
分支并正在处理它。现在我想在 master
分支上工作。我怎样才能切换到它?
您不克隆 分支 您克隆整个存储库并将本地分支与远程分支连接起来。最好的办法就是在本地做一个分支。
git branch master -t origin/master
通过那条线,您可以将本地分支 master 与远程分支 master 连接起来(如果当时不存在的话)。然后您可以签出并切换该分支。
通常 master 分支可用,您可以使用 checkout.
checkout 切换到另一个分支
git checkout newbranch
您需要创建一个跟踪分支。这可以通过以下命令完成。
git branch --track origin/your_branch
这将为您在本地创建一个跟踪分支。你只需要克隆回购协议。没有克隆分支这样的事情。你只是跟踪一个分支。
是否可以在不克隆的情况下切换到不同的远程分支?
在远程我有多个分支
$ git branch -r
origin/clay
origin/HEAD -> origin/master
origin/master
origin/stand
我克隆了 clay
分支并正在处理它。现在我想在 master
分支上工作。我怎样才能切换到它?
您不克隆 分支 您克隆整个存储库并将本地分支与远程分支连接起来。最好的办法就是在本地做一个分支。
git branch master -t origin/master
通过那条线,您可以将本地分支 master 与远程分支 master 连接起来(如果当时不存在的话)。然后您可以签出并切换该分支。
通常 master 分支可用,您可以使用 checkout.
checkout 切换到另一个分支git checkout newbranch
您需要创建一个跟踪分支。这可以通过以下命令完成。
git branch --track origin/your_branch
这将为您在本地创建一个跟踪分支。你只需要克隆回购协议。没有克隆分支这样的事情。你只是跟踪一个分支。