Tortoisegit 刪除已經不存在於遠端的分支

隨著branch不斷的成長, 會來越多
每次切換分支就要在落落長的下拉式選單慢慢尋找, 非常痛苦
雖然branch merge之後會習慣把遠端的branch刪掉, 但同事並不一定會這樣做啊XD
所以有源源不進的branch包含新開的跟已經merge的,
雖然我會將遠端中不需要的branch進行刪除, 例如我到遠端把test branch刪除
但似乎發現, 在Git Switch/Checkout時, 本機還是會看到romote/test這個選項,
不管我pull幾次, 感覺就是只會抓最新branch回來, 但已經刪除仍然存在下拉式選單中
(我明明就已經刪除了阿~~~)
實在是不解,
後來發現原來在Fetch時, 要把prune打勾
或使用指令 git fetch --prune
這樣才會將已經不存在遠端的分支刪除, 所以下拉式選單就真的不會出現 romote/test這個選項了





參考資料
https://stackoverflow.com/questions/3184555/cleaning-up-old-remote-git-branches

留言

這個網誌中的熱門文章

將專案加入Git版控並上傳至遠端儲存庫

Visual Studio 自動排版格式化程式碼

Visual Studio 將常用的選項加入至工具列