2021-05-12 14:32:11
在 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 分支。
如果您有任何問題,請隨時發表評論。
相關文章