내 상황은 이것입니다 ... 같은 리포지토리에서 일하는 사람이 로컬 및 원격 리포지토리에서 지점을 삭제했습니다 ...
Stack Overflow 또는 다른 사이트에서 이러한 종류의 문제에 대해 질문 한 사람들은 대부분 git branch -a
맨 아래 의 원격 추적 분기 목록 에 분기 문제가 여전히 표시됩니다 .
* master
develop
feature_blah
remotes/origin/master
remotes/origin/develop
remotes/origin/feature_blah
remotes/origin/random_branch_I_want_deleted
그러나 내 상황에서 거기에 없어야하는 지점은 로컬입니다.
* master
develop
feature_blah
random_branch_I_want_deleted
remotes/origin/master
remotes/origin/develop
remotes/origin/feature_blah
다음 중 하나를 수행하면 로컬로 제거되지 않습니다.
$ git prune
나는 또한 시도했다 :
$ git remote prune origin
$ git fetch --prune
더 유용한 정보 : 확인 git remote show origin
하면 다음과 같습니다.
* 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)
이 섹션은 제목이있는 섹션에만 있습니다. Local branches configured for 'git pull':
왜?
git branch -d the_local_branch