2011-08-04 178 views

回答

27

git branch -r -d remote/branch

您還需要重新配置獲取避免再次讀取該分支後

+1

? – dbaugh

+1

因爲[我也是這麼想的](https://git-scm.com/book/en/v2/Git-Internals-The-Refspec) - 你需要編輯'.git/config',然後編輯部分在'[remote'origin']之下''或其他。用'fetch = + refs/heads/master:refs/remotes/github/master'替換'fetch = + refs/heads/*:refs/remotes/github/*'來取得主分支。我想你可以添加多個'fetch'行來做更多的分支。不知道你是否可以排除分支。 –

+0

如果遠程分支在遠程端已被刪除,則不起作用。在這種情況下,請查看@ThomasLevesque的以下答案。 – peterh

34

我有一個略有不同,但類似的問題,但解決辦法可能是其他人誰在這個問題上絆倒有用..

我注意到我的本地存儲庫仍然存在遠程分支,這些分支不再存在於遠程存儲器中,所以我想刪除它們。該解決方案是簡單地用--prune(或-p)選項可以獲取:你如何重新獲取

git fetch --prune 
+5

這是實際的解決方案。 – abhisekp

+0

我同意托馬斯 – Daviiid

+0

這是工作解決方案,如果遠程分支已經在服務器端刪除。它實際上同步它的分支引用,在本地刪除遠程不存在的東西。起來,起來,起​​來。 – peterh

相關問題