Benim durumum bu ... aynı repo üzerinde çalışan biri yerel ve uzak repo bir şube sildi ...
Stack Overflow veya diğer sitelerdeki bu tür bir sorun hakkında soru soran çoğu insan git branch -a
, alt kısımdaki uzaktan izleme şube listelerinde hala gösterilen şube sorununa sahiptir :
* master
develop
feature_blah
remotes/origin/master
remotes/origin/develop
remotes/origin/feature_blah
remotes/origin/random_branch_I_want_deleted
Ancak, MY durumumda orada olmaması gereken şube yereldir:
* master
develop
feature_blah
random_branch_I_want_deleted
remotes/origin/master
remotes/origin/develop
remotes/origin/feature_blah
Aşağıdakilerden herhangi birini yaptığımda, yerel olarak kaldırılmaz:
$ git prune
Ayrıca denedim:
$ git remote prune origin
$ git fetch --prune
Daha yararlı bilgiler: Ne zaman kontrol git remote show origin
bu görünüyor:
* remote origin
Fetch URL: utilities:homeconnections_ui.git
Push URL: utilities:homeconnections_ui.git
HEAD branch: master
Remote branches:
master tracked
develop tracked
feature_blah tracked
other123 tracked
other444 tracked
other999 tracked
Local branches configured for 'git pull':
develop merges with remote develop
feature_blah merges with remote other999
master merges with remote master
random_branch_I_want_deleted merges with remote random_branch_I_want_deleted
Local refs configured for 'git push':
develop pushes to develop (local out of date)
master pushes to master (up to date)
feature_blah pushes to feature_blah(up to date)
Sadece başlıklı bölümde olduğuna dikkat edin Local branches configured for 'git pull':
Neden?
git branch -d the_local_branch