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

2021-10-05 15:33:47 字數 790 閱讀 4578

在使用git進行版本控制時,經常會建立一些特性分支方便產品功能的開發和迭代,

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

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

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

這時候,有另乙個命令

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

$ git remote prune origin --dry-run
可以看到,origin/aorigin/patch-1兩個遠端分支已經失效,將會被清理,執行

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

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

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

$ git branch -d bug fix feature master4 master5 master6 origin/master7 master8

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

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

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

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

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

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