728x90
반응형
질문 : Git 원격 분기가 삭제되었지만 여전히 'branch -a'에 나타납니다.
내 저장소에 coolbranch
라는 브랜치가 있다고 가정 해 보겠습니다.
이제 다음을 사용하여 (원격 및 로컬 모두) 삭제하기로 결정했습니다.
git push origin :coolbranch
git branch -D coolbranch
큰! 이제 분기가 실제로 삭제되었습니다.
하지만 내가 달릴 때
git branch -a
나는 여전히 얻는다 :
remotes/origin/coolbranch
주목할 점은 새 저장소를 복제 할 때 모든 것이 정상이며 git branch -a
가 브랜치를 표시하지 않는다는 것입니다.
알고 싶습니다-새 인스턴스를 복제하지 않고 branch -a
목록에서 분기를 삭제하는 방법이 있습니까?
답변
git remote prune origin
은 이러한 모든 부실 분기를 제거합니다. 이는 대부분의 경우에 원하는 것일 수 있지만 특정 원격 추적 분기 만 제거하려면 다음을 수행해야합니다.
git branch -d -r origin/coolbranch
( -r
은 잊기 쉽습니다 ...)
-r
이 경우 "원격 추적 분기를 나열하거나 삭제합니다 ( -d
여기에있는 Git 문서에 따르면 : https://git-scm.com/docs/git-branch
출처 : https://stackoverflow.com/questions/5094293/git-remote-branch-deleted-but-still-it-appears-in-branch-a
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
모든 Git 기록에서 문자열을 검색 하는 방법 (0) | 2021.10.06 |
---|---|
“git reset”과“git checkout”의 차이점 (0) | 2021.10.05 |
Git은 푸시 할 때마다 사용자 이름을 물어보지 않도록 하는 방법 (0) | 2021.10.05 |
[git] 현재 지점에 대한 추적 정보가 없습니다. (0) | 2021.10.05 |
Git으로 브랜치에 변경된 여러 파일 중 하나만 숨길 수있는 방법 (0) | 2021.10.01 |