git - 在 Git 中切换远程分支

标签 git branch

是否可以在不克隆的情况下切换到不同的远程分支?

在远程我有多个分支

$ git branch -r
  origin/clay
  origin/HEAD -> origin/master
  origin/master
  origin/stand

我克隆了 clay 分支并对其进行了处理。现在我想在 master 分支上工作。我怎样才能切换到它?

最佳答案

您不克隆分支,而是克隆整个存储库并将本地分支与远程分支连接起来。最好的方法是在本地创建一个分支。

git branch master -t origin/master

通过那条线,您可以将本地分支 ma​​ster 与远程分支 ma​​ster 连接起来(如果当时不存在的话)。然后您可以 checkout 并切换该分支。

通常 master 分支可用,您可以使用 checkout 切换到另一个分支。

git checkout newbranch

关于git - 在 Git 中切换远程分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30715354/

相关文章:

git - 如何将 GIT 存储库保存在 Dropbox 中?

mercurial - 在两个分支之间来回跳转的正确方法?

git - 切换分支时git是否更改子模块引用

git - 使用 git rebase 后我可以找回删除的文件吗?

git - 警告 : no large blobs matching criteria found in packfiles - does the repo need to be packed?

带有 nginx 的服务器上的 Git

git add interactive 在 cygwin 中挂起,而不是在 cmd 提示符中

git 新手错误 - 如何恢复

提交压缩的 Git 发布分支

git - 让用户只推送到他自己的分支