Git 清理無效的遠端追蹤分支

2021-07-31 18:08:01 字數 764 閱讀 9468

在遠端版本庫建立了乙個分支後,在本地可以使用

$ git remote update
可以在本地建立遠端追蹤分支,

但是,如果在遠端版本庫上刪除了某一分支,該命令並不會刪除本地的遠端追蹤分支,

這時候,有另乙個命令

$ git remote prune
該命令可以刪除本地版本庫上那些失效的遠端追蹤分支,具體用法是,假如你的遠端版本庫名是 origin,則使用如下命令先檢視哪些分支需要清理:

$

gitremote

prune

origin--

dry-

run

可以看到, origin/a 和 origin/patch-1 兩個遠端分支已經失效,將會被清理,執行

$ git remote prune origin
這樣,就完成了無效的遠端追蹤分支的清理工作。

git 清理無效的遠端追蹤分支需要注意,這裡遠端追蹤分支批位於.git/refs/remote/origin 下的分支,如果有本地分支作為下游存在的話,還需要手動清理,從下圖的命令可以看出,無效的遠端追蹤分支會以gone來標識

刪除無效的本地分支命令:

$ git branch -d bug fix feature master4 master5 master6 origin/master7 master 8
原文

Git 清理無效的遠端追蹤分支

在遠端版本庫建立了乙個分支後,在本地可以使用 git remote update可以在本地建立遠端追蹤分支,但是,如果在遠端版本庫上刪除了某一分支,該命令並不會刪除本地的遠端追蹤分支,這時候,有另乙個命令 git remote prune該命令可以刪除本地版本庫上那些失效的遠端追蹤分支,具體用法是,...

Git 清理無效的遠端追蹤分支

在使用git進行版本控制時,經常會建立一些特性分支方便產品功能的開發和迭代,在遠端版本庫建立了乙個分支後,在本地可以使用 git remote update 可以在本地建立遠端追蹤分支,但是,如果在遠端版本庫上刪除了某一分支,該命令並不會刪除本地的遠端追蹤分支,這時候,有另乙個命令 git remo...

Git 清理無效的遠端追蹤分支

在使用git進行版本控制時,經常會建立一些特性分支方便產品功能的開發和迭代,在遠端版本庫建立了乙個分支後,在本地可以使用 git remote update可以在本地建立遠端追蹤分支,但是,如果在遠端版本庫上刪除了某一分支,該命令並不會刪除本地的遠端追蹤分支,這時候,有另乙個命令 git remot...