在 Git 中的分支之間切換

Azhar Bashir Khan 2023年1月30日
  1. 在 Git 中使用 git checkout 的分支之間切換
  2. 在 Git 中使用 git switch 在分支之間切換
  3. 在 Git 中使用 git checkout-t 選項簽出遠端分支
在 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 中的分支之間切換。

有關更多資訊,請訪問這些連結。

相關文章 - Git Checkout

相關文章 - Git Switch