在 Git 中刪除分支

Azhar Bashir Khan 2022年4月22日
在 Git 中刪除分支

本教程將介紹如何在 Git 中刪除本地和遠端分支。

我們在 Git 中建立分支來分離開發工作(即)我們可以為一個特性建立一個分支,與主分支分開。

有時,我們可能會決定丟棄一個分支並將其從 Git 的倉庫中刪除。我們要刪除的分支可能存在於本地或遠端倉庫中。

我們現在將用一個例子來說明這一點。

使用 git branchgit push 刪除 Git 中的分支

我們通常在一個典型的開發環境中的 Git 倉庫中建立多個分支,除了主分支。我們使用主分支進行最終的生產級更改。

我們可能會使用一個分支進行功能開發,另一個用於修復錯誤。稍後,當我們想要釋出時,我們會將這些分支合併到釋出或主分支中。

有時,我們可能會決定刪除一些不再需要的分支。分支可能僅存在於 Git 的本地倉庫中,也可能存在於遠端倉庫中。

假設我們在 Git 倉庫中有一個名為 feature1 的分支,一個本地分支。要刪除 Git 中的本地分支,我們使用帶有 -d 選項的 git branch 命令。

刪除本地分支的命令語法是 git branch -d <branch_name>。因此,我們使用以下程式碼刪除我們的本地分支 feature1

$ git branch -d feature1

我們可以使用選項 -D 和命令 git branch,它是 --delete --force 選項的別名。這會導致分支被刪除,即使它沒有與其上游分支完全合併。

因此,我們可以這樣做。

$ git branch -D feature1

有時,我們可能還需要刪除遠端分支。我們可能會決定我們已經完成了一個分支,開發團隊不再需要它。

因此,我們可能不再將該分支保留在遠端倉庫中。

我們可以使用帶有 --delete 選項的 git push 命令刪除遠端分支。

刪除遠端分支的命令語法是 git push <remote_name> --delete <branch_name>

比如說,分支 feature1 是一個遠端分支。我們可以如下刪除遠端分支。

$ git push origin --delete feature1

因此,我們詳細說明了如何在 Git 中刪除本地和遠端分支。

相關文章 - Git Branch

相關文章 - Git Delete

相關文章 - Git Push