2012-09-12 4 views
0

원격 지점을 삭제하려고 시도하면 계속 다시 목록에 표시됩니다. 제가삭제 한 후 원격 지점을 다시 나타냅니다.

1) 자식 분기 -RD 원점/레거시 2) 자식 GC --prune = 이제 3) 자식 분기 -r 원점/레거시 4 -d ) 내가 시도 자식 원격 RM 원점/유산 시도 오류가 발생했습니다 : 'remote.origin/legacy'구성 섹션을 제거 할 수 없습니다.

답변

4

분기를 원격 저장소에서 삭제하려면 다음을 수행해야합니다. git push origin :branch-name. 원격 저장소에서 branch-name을 제거하라는 명령입니다.

로컬 브랜치 (origin/branch-name)와 branch-name이라는 로컬 브랜치에 대한 참조가있는 것 같습니다. git remote prune origin은 더 이상 존재하지 않는 분기에 대한 모든 origin/ 참조를 제거하므로 로컬 분기만으로됩니다. 원하는 경우 git branch -d branch-name으로 삭제할 수 있습니다.

+0

굉장했습니다! git push origin : 브랜치 (branch)를 말하는 것이 직관에 어긋나는 것처럼 보입니다. 내가 어디에서 제거 또는 rm을 볼 수 있는지 모르겠지만 감사합니다 :) – Doz

+0

그래, 처음에는 조금 직관력이없는 것 같습니다. 일반적으로'git push origin A : B'는 로컬 브랜치 A를 원격 브랜치 B에 푸시하는 것을 의미합니다. 따라서'git push origin : B'를 "B를 푸시 빈 참조 B"로 처리합니다. B를 제거하면 좋은 방법은 아닙니다. 그것을 생각할 수는 있지만 기억하는 데는 충분합니다. :-) – jszakmeister

관련 문제