刪除 Git 遠端分支的本地引用
遵循幾個簡單的步驟來保持 Git 倉庫的整潔
在合併一個 GibLab 的合併請求(MR)或 GitHub 的拉取請求(PR)後,你通常需要從遠端倉庫中刪掉這個主題分支來保持倉庫的整潔。然而,這隻會刪掉遠端倉庫的主題分支。本地 Git 倉庫也會從例行清理中收益。
要同步本地倉庫和遠端倉庫的資訊,可以執行 git prune
命令來刪除本地倉庫中遠端分支的本地引用。
按照以下三個簡單的步驟:
1、檢出倉庫中的核心分支(比如 main
或者 master
):
$ git checkout <central_branch_name>
2、列出所有遠端和本地分支:
$ git branch -a
示例輸出:
4.10.z * master remotes/mydata/4.9-stage remotes/mydata/4.9.z remotes/mydata/test-branch
在這個例子中, test-branch
是從遠端倉庫中刪除的主題分支的名字。
3、刪除遠端分支的本地引用:
首先,列出所有可以從本地倉庫中刪除的分支:
$ git remote prune origin --dry-run
示例輸出:
Pruning origin URL: [email protected]:myorg/mydata-4.10.git * [would prune] origin/test-branch
然後,刪除遠端分支的本地引用:
$ git remote prune origin
示例輸出:
Pruning origin URL: [email protected]:myorg/mydata-4.10.git * [pruned] origin/test-branch
就是這樣!
維護 Git 倉庫
保持 Git 倉庫的整潔,一開始似乎並不緊急,但是隨著倉庫規模的增長,刪除不必要的資料就變得更為重要。不要讓從無用的資料篩選而拖慢你。
經常刪除遠端分支的本地引用,是維護一個可用的 Git 倉庫是一個好方法。
「其他文章」
- Spring中實現非同步呼叫的方式有哪些?
- 帶引數的全型別 Python 裝飾器
- 整理了幾個Python正則表示式,拿走就能用!
- 設計模式之狀態模式
- 如何實現資料庫讀一致性
- SOLID:開閉原則Go程式碼實戰
- React中如何引入CSS呢
- 慢查詢 MySQL 定位優化技巧,從10s優化到300ms
- 一個新視角:前端框架們都卷錯方向了?
- 編碼中的Adapter,不僅是一種設計模式,更是一種架構理念與解決方案
- 手寫程式語言-遞迴函式是如何實現的?
- 一文搞懂模糊匹配:定義、過程與技術
- 新來個阿里 P7,僅花 2 小時,做出一個多執行緒永動任務,看完直接跪了
- Puzzlescript,一種開發H5益智遊戲的引擎
- @Autowired和@Resource到底什麼區別,你明白了嗎?
- “四招”守護個人資訊保安
- CSS transition 小技巧!如何保留 hover 的狀態?
- React如此受歡迎離不開這4個主要原則
- 我是怎麼入行做風控的
- 重溫三十年前對於 NN 的批判:神經網路無法實現可解釋 AI