如何切換 Git 遠端分支

更換 Git 綁定好的遠端分支的方法

-3 min read

檢查對應的遠端分支

git branch -vv

git branch -vv* develop 5c22fb6 [origin/develop] docs(README): 新增分支介紹  main    bc952a8 [origin/main: ahead 4, behind 13] deploy(END)

更換分支

  • 方法一

git branch -u 遠端庫名/分支名

# 假設現在本地的 HEAD 在 developgit branch -u origin mainBranch 'develop' set up to track remote branch 'main' from 'origin'.git branch -vv * develop 5c22fb6 [origin/main: ahead 42, behind 13] docs(README): 新增分支介紹  main    bc952a8 [origin/main: ahead 4, behind 13] deploy(END)

!NOTE 什麼是 HEAD 目前所在的分支。 可參考:【冷知識】HEAD 是什麼東西?

  • 方法二

git push -u 遠端庫名/分支名

同時會把 commit 推向遠端

# 假設現在本地的 HEAD 在 developgit push -u origin mainBranch 'develop' set up to track remote branch 'main' from 'origin'.Everything up-to-dategit branch -vv * develop 5c22fb6 [origin/main: ahead 42, behind 13] docs(README): 新增分支介紹  main    bc952a8 [origin/main: ahead 4, behind 13] deploy(END)