在使用git進行版本控制時,經常會建立一些特性分支方便產品功能的開發和迭代,
在遠端版本庫建立了乙個分支後,在本地可以使用
$ git remote update可以在本地建立遠端追蹤分支,
但是,如果在遠端版本庫上刪除了某一分支,該命令並不會刪除本地的遠端追蹤分支,
這時候,有另乙個命令
$ git remote prune該命令可以刪除本地版本庫上那些失效的遠端追蹤分支,具體用法是,假如你的遠端版本庫名是origin,則使用如下命令先檢視哪些分支需要清理:
可以看到, origin/a 和 origin/patch-1 兩個遠端分支已經失效,將會被清理,執行
這樣,就完成了無效的遠端追蹤分支的清理工作。
需要注意,這裡遠端追蹤分支批位於.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 remote update可以在本地建立遠端追蹤分支,但是,如果在遠端版本庫上刪除了某一分支,該命令並不會刪除本地的遠端追蹤分支,這時候,有另乙個命令 git remote prune該命令可以刪除本地版本庫上那些失效的遠端追蹤分支,具體用法是,...
Git 清理無效的遠端追蹤分支
在使用git進行版本控制時,經常會建立一些特性分支方便產品功能的開發和迭代,在遠端版本庫建立了乙個分支後,在本地可以使用 git remote update可以在本地建立遠端追蹤分支,但是,如果在遠端版本庫上刪除了某一分支,該命令並不會刪除本地的遠端追蹤分支,這時候,有另乙個命令 git remot...