자동 완성에서 삭제된 분기 이름을 제거하려면 어떻게 해야 합니까?
사용했습니다.git branch -d myBranch
분기를 삭제합니다.그러나 마스터에 있고 새로운 지점을 체크아웃하려고 할 때git checkout
,myBranch
탭 완료에 여전히 나타납니다.
이름을 제거하려면 어떻게 해야 합니까?myBranch
탭에서 완료되지 않은git checkout
?
git fetch --prune --all
한 줄 수정이니 자체 답변으로 올리되, 투표를 하신다면 twalberg의 답변에 꼭 투표해주세요.
트왈버그의 제안git branch -a
나를 올바른 길로 인도했고, 동료가 제안했습니다.git fetch --prune --all
모든 원격에서 죽은 가지를 모두 잘라내는 것입니다. 포크가 많은 많은 개발자를 사용할 때 유용합니다.
이에 대한 한 가지 가능한 이유는 원격 분기(예:origin/myBranch
)이 여전히 존재합니다.git checkout myBranch
의 대안으로 성공할 것입니다.git checkout -b myBranch origin/myBranch
. 이는 원격 지점을 처음 체크아웃하여 동일한 이름의 로컬 추적 지점을 생성하는 일반적인 경우의 편의를 위한 것입니다.
완성을 위해 정확히 무엇을 사용하느냐에 따라 다른 가능성도 있지만, 그것이 제가 가장 먼저 확인하고 싶은 것 중 하나입니다.뛰면git branch -a
, 그리고 있습니다.origin/myBranch
listed(또는 다른 원격용)origin
, 그렇다면 범인일 가능성이 높겠군요
설정에 따라 오래되거나 삭제된 분기처럼 보이는 다른 출처가 있습니다. 깃 완성은 분기와 함께 태그를 제안할 수도 있습니다.
최근에 저는 이것에 속았습니다. 우리의 CI/CD 파이프라인은 우리의 모든 빌드에 태그를 붙였고, 몇 년 전에 특정 분기가 출시되거나 삭제되었음에도 불구하고 태그는 지속되었습니다.리모콘의 오래된 태그를 정리하는 것이 해결책이었습니다(여기 가이드가 있습니다).
(여기서도 답했습니다. Stack Exchange에 있는 것처럼 중복으로 간주되는지는 확실하지 않습니다.)?)
언급URL : https://stackoverflow.com/questions/17933401/how-do-i-remove-deleted-branch-names-from-autocomplete
'programing' 카테고리의 다른 글
절대 위치 요소를 수평으로 100% 폭 디브 안에 중심을 맞추려면 어떻게 해야 합니까? (0) | 2023.09.12 |
---|---|
홈브루를 사용하여 mariadb를 실행하려고 했는데 다음 오류가 발생했습니다. 부트스트랩 실패: 5: 입출력 오류 (0) | 2023.09.12 |
gcc -g vs not -g 및 스트립 vs strip vs strip, 성능 및 메모리 사용량? (0) | 2023.09.12 |
SQL Server 데이터베이스를 오프라인으로 전환할 때의 대기 시간이 너무 길음 (0) | 2023.09.12 |
옵션 지시문에 의해 디렉터리 인덱스가 금지됨 (0) | 2023.09.12 |