刪除本地和遠端 Git 分支

Abdul Jabbar 2023年1月30日 2021年12月24日
  1. 刪除 Git 本地分支
  2. 刪除 Git 遠端分支
刪除本地和遠端 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>
Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

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

相關文章 - Git Branch