자동 완성에서 삭제 된 분기 이름을 제거하려면 어떻게합니까?
나는 git branch -d myBranch
지점을 삭제 하곤 했다. 나는 마스터 오전에 새로운 지점을 체크 아웃 할 때 그러나 git checkout
, myBranch
여전히 탭 자동 완성에 나타납니다.
에 myBranch
대한 탭 자동 완성에서 이름 을 어떻게 제거 git checkout
합니까?
이에 대한 한 가지 가능한 이유는 원격 분기 (예 origin/myBranch
:)가 여전히 존재 git checkout myBranch
하는 경우 git checkout -b myBranch origin/myBranch
. 이는 처음으로 원격 지점을 체크 아웃하여 동일한 이름의 로컬 추적 지점을 만드는 일반적인 경우의 편의를위한 것입니다.
완성을 위해 정확히 무엇을 사용하는지에 따라 다른 가능성도 있지만, 이것이 제가 확인하는 첫 번째 사항 중 하나입니다. 를 실행 git branch -a
하고 origin/myBranch
목록에있는 경우 (또는있는 origin
경우 이외의 원격에 대한 하나 ) 그게 범인 일 수 있습니다.
git fetch --prune --all
한 줄 수정이므로 자체 답변으로 게시하지만 투표하는 경우 위의 @twalberg의 답변에 투표하십시오.
@twalberg의 제안 git branch -a
은 나를 올바른 길로 인도했습니다. 내 동료는 git fetch --prune --all
모든 원격 장치에서 죽은 가지를 모두 잘라내 라고 제안 했는데, 이는 포크가 많은 많은 개발자와 작업 할 때 유용합니다.
참고 URL : https://stackoverflow.com/questions/17933401/how-do-i-remove-deleted-branch-names-from-autocomplete
'developer tip' 카테고리의 다른 글
Lucene 분석기 비교 (0) | 2020.08.13 |
---|---|
Windows 서비스를 설치하기 위해 InstallShield LE 프로젝트를 생성하려면 어떻게합니까? (0) | 2020.08.13 |
CocoaPods 및 GitHub 포크 (0) | 2020.08.13 |
해시 코드와 체크섬-차이점은 무엇입니까? (0) | 2020.08.12 |
줄 끝 유지 (0) | 2020.08.12 |