我最近正好奇著大家讀完我的技術文章後的感想,有空的話可以幫我填一下:表單連結

如何切換 Git 遠端分支

檢查對應的遠端分支

git branch -vv

1
2
3
4
5
6
git branch -vv


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

更換分支

  • 方法一

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

1
2
3
4
5
6
7
8
9
10
# 假設現在本地的 HEAD 在 develop
git branch -u origin main

Branch '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 推向遠端

1
2
3
4
5
6
7
8
9
10
11
12
# 假設現在本地的 HEAD 在 develop

git branch -u origin main

Branch 'develop' set up to track remote branch 'main' from 'origin'.
Everything up-to-date

git branch -vv

* develop 5c22fb6 [origin/main: ahead 42, behind 13] docs(README): 新增分支介紹
main bc952a8 [origin/main: ahead 4, behind 13] deploy
(END)
建立可讀性高的 git 提交吧! 樹的走訪:寬度優先走訪(BFS)、深度優先走訪(DFS)

評論

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×