刪除本地和遠端 Git 分支
當你與團隊合作,並且整個團隊都在對同一程式碼倉庫進行更改時,Git 會在版本控制系統中發揮作用。在 Git 中建立新分支比其他版本控制系統相對容易,並且在 Git 中刪除本地分支也不再是什麼大問題。
本文將介紹如何從 Git 中刪除本地或遠端分支。在大多數情況下,當你第一次開始使用任何倉庫時,倉庫的遠端名稱是 origin
。因此,如果你將程式碼推送到 origin
分支,則必須將其從 origin
分支中刪除。我們在任何版本控制系統中都有兩種型別的分支。本地分支是每個團隊成員在他們的計算機上管理工作的地方,遠端分支是所有團隊成員同時進行工作的地方。
刪除 Git 本地分支
首先,我們將看到如何使用命令列從本地個人計算機中刪除分支。要在 Git 中從個人計算機中刪除本地分支,我們必須在專案目錄中的命令列上執行。
git branch -d <branch-name>
上面的示例 -d
引數用作刪除的別名,如果特定分支已經與遠端分支完全合併,則用於刪除特定分支。然而,如果你想強制刪除分支,則 -D
用作強制刪除的別名,無論它是否在遠端分支中合併,都會刪除該分支。
即使分支有未合併的更改,Git 也會拒絕刪除它。如果要強制執行此操作,則必須通過將 -d
引數替換為大寫的 -D
引數來強制執行此刪除操作:
git branch -D <branch-name>
我們可以這樣總結本地分支。
git branch --delete <branch>
git branch -d <branch> # Shorter version
git branch -D <branch> # Force-delete un-merged branches
刪除 Git 遠端分支
如上所述,我們對本地分支使用 Git,但遠端分支的情況不同。我們對遠端分支使用 git push
,即使這聽起來有點奇怪。換句話說,我們可以說我們正在推送-傳送-刪除分支到遠端倉庫的命令。以下是你的操作方法:
git push --delete <remote branch name> <branch name>
在大多數情況下,遠端名稱是 origin
在某些情況下,你必須使用以下命令。
git push -d origin <branch_name>
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn