How to switch to a different remote branch in git

后端 未结 2 1079
感情败类
感情败类 2020-12-24 14:24

I have 3 local and 3 remote branches and want to be on the same branch on both.

on local:

git branch
  A
* B
  master

git branch -r         


        
相关标签:
2条回答
  • 2020-12-24 14:54

    As far as I know, there's no way to change a remote's current branch with git push. Pushing will just copy your local changes up into that repository. Typically remotes you push to should be --bare, without a working directory (and thus no "current branch").

    0 讨论(0)
  • 2020-12-24 15:04

    Below is my method to switch and work for a remote branch of a git repository.

    Have a look for all the branches first, just input following command in the terminal:

    git branch --all
    

    And then you will see the all the branches on local and remote. Something like this:

    *master
    remotes/origin/develop
    remotes/origin/master
    remotes/origin/web
    remotes/origin/app
    

    Let's pretend you want to switch to the remotes/origin/develop branch. Type following:

    git checkout remotes/origin/develop
    

    Then type git branch --all again to find this:

    *(detached from remotes/origin/develop)
    master
    remotes/origin/develop
    remotes/origin/master
    remotes/origin/web
    remotes/origin/app
    

    And then just do:

    git checkout -b develop
    

    From now on, you are working on the remotes/origin/develop branch exactly.

    0 讨论(0)
提交回复
热议问题