在 Git 中的分支之間切換
在本教程中,我們將學習如何在 Git 中切換分支。
Git 是一個分散式版本控制系統,是在協作開發環境中進行版本控制的絕佳工具。在 Git 中,我們建立倉庫,在倉庫中,我們建立分支來跟蹤各種開發工作。
我們經常從主線建立一個新分支來修復錯誤或開發新功能。因此,由於我們的 Git 倉庫中有多個分支,我們經常在分支之間切換。
我們現在將用一個例子來說明這一點。
在 Git 中使用 git checkout
的分支之間切換
我們有多個團隊成員或團隊在協作開發環境中使用 Git 中的相同專案倉庫。
Git 為我們提供了在我們的倉庫中建立多個分支的工具。因此,在專案的相同或不同部分工作的許多團隊或團隊成員將建立分支供他們使用。
在 Git 中,我們可以輕鬆地在 Git 倉庫中建立的分支之間切換。在分支之間切換的最簡單方法之一是使用 git checkout
命令。
切換到現有分支的命令語法是 git checkout <existing_branch>
。因此,假設我們的倉庫中有一個名為 feature
的分支,而我們現在位於名為 main
的分支中。
我們可以使用 git branch
命令列出分支。
git branch
* main
feature
我們將執行 git checkout
命令切換到 feature
分支。
$ git checkout feature
Switched to branch 'feature'
假設我們要切換到一個不存在的分支,建立一個新的分支,然後切換到它。
我們可以使用帶有 -b
選項的 git checkout
來做到這一點。
$ git checkout -b bug-fixes
Switched to a new branch 'bug-fixes'
因此,我們建立了一個 bug-fixes
分支並使用上述命令切換到它。
在 Git 中使用 git switch
在分支之間切換
在 Git 中切換分支的另一種方法是使用 git switch
命令。
因此,與 git checkout
命令一樣,切換到現有的分支即。feature
,我們將執行 git switch
命令。
$ git switch feature
Switched to branch 'feature'
此外,如果我們想建立一個新分支然後切換到它,我們可以使用 git switch
命令來完成。
我們必須在 git switch
命令中使用 -c
選項。
$ git switch -c new-feature
Switched to a new branch 'new-feature'
因此,我們現在建立了一個新的分支,即。新功能
並切換到它。
在 Git 中使用 git checkout
和 -t
選項簽出遠端分支
有時,我們可能想切換到其他團隊成員建立的分支。這些分支將在遠端倉庫中,我們有興趣檢視這些遠端分支。
要簽出遠端分支,git checkout
的語法是 git checkout -t <remote>/<branch>
。
假設我們的遠端倉庫中有一個名為 release
的分支,並且我們想要檢查該分支。
首先,我們需要執行 git fetch
命令從遠端倉庫下載物件和引用。
然後,我們將使用 -t
選項執行 git checkout
命令。
$ git fetch
$ git checkout -t origin/release
Branch 'release' set up to track remote branch 'release' from 'origin'.
Switched to a new branch 'release'
因此,我們檢查了遠端分支即。release
在由別名 origin
給出的遠端倉庫中。請注意,origin
是我們遠端倉庫 URL 的預設別名。
git checkout
的 -t
選項用於跟蹤。它用於建立分支並自動將上游分支設定為遠端分支。
因此,如上所示,遠端跟蹤資訊是自動設定的。因此,我們展示瞭如何在 Git 中的分支之間切換。
有關更多資訊,請訪問這些連結。