首頁 > 軟體

在 Git 中建立和列出本地和遠端分支

2020-06-16 16:34:22

分支是軟體開發過程的一部分,也是 Git 中最強大的功能之一。分支實際上是指向某個提交的指標。在修復錯誤或處理新功能時,開發人員正一般會建立一個新分支,以後可以將其合併到主程式碼庫中。

本文介紹如何建立和列出本地和遠端 Git 分支。

列出 Git 分支

要列出所有本地 Git 分支,請使用 git branch 或 git branch --list 命令:

git branch
  dev
  feature-a
  feature-b
  hotfix
* master

當前分支用星號 * 突出顯示。在這個例子中是 master 分支。

在 Git 中,本地和遠端分支是單獨的物件。如果要列出本地和遠端分支,請傳遞 -a 選項:

git branch -a
  dev
  feature-a
  feature-b
  hotfix
* master
  remotes/origin/regression-test-a
  remotes/origin/regression-test-b

而選項 -r 僅列出遠端分支。

git branch -r

建立一個 Git 分支

建立一個新分支只不過是建立一個指向給定提交的指標。

要建立新的本地分支,請使用 git branch 命令,後跟新分支的名稱。例如,要建立一個名為 cool-feature 的新分支,您可以使用下面的命令:

git branch cool-feature

該命令將不返回任何輸出。如果已存在具有相同名稱的分支,您將看到以下錯誤訊息:

fatal: A branch named 'cool-feature' already exists.

要開始處理分支並向其新增提交,您首先需要使用 git checkout 來切換到分支:

git checkout cool-feature

輸出將通知您分支已切換:

Switched to branch 'cool-feature'

您可以在單個命令中執行此操作,而不是建立分支然後切換到它。與 -b 選項一起使用時,該 git checkout 命令將建立並切換到新的分支。

git checkout -b cool-feature
Switched to branch 'cool-feature'

從這裡,您可以使用標準 git add 和 git commit 命令對新分支進行新提交。

如果要推播新的分支到遠端倉庫,請使用 git push 命令後面帶上遠端倉庫的名字和分行名稱:

git push remote-repo cool-feature

結論

在本教學中,我們向您展示了如何列出和建立本地和遠端 Git 分支。分支是對更改快照的參照,生命週期較短。

使用該 git branch 命令,您還可以重新命名和刪除本地和遠端 Git 分支。

如果您有任何問題,請隨時發表評論。


IT145.com E-mail:sddin#qq.com