2011-11-14 4 views
3

그래서 저장소 ATM에 대해 이와 비슷한 것이 있습니다.자식 원격 지점을 제거하는 방법

git push unfuddle :master 

한 점 unfuddle하고 다른 자식의 repo에 다른 -이 :

D-Hewards-MacBook-Pro:project dheward$ git branch -r 
origin/master 
unfuddle/master 

흥미롭게는 unfuddle REPO의 마스터 지점이기 때문에 나 같은 명령을 사용하여 삭제하지 않습니다. 내가 원하는 것은이 repo에서 unfuddle 하나를 제거하고 완전히 추적 중지합니다.

누구나 내가 이것을 달성하기 위해 무엇을 할 수 있는지 알고 있습니까? 조금이라도 쓸모있는 것을 시도했다.

해결 :

D-Hewards-MacBook-Pro:projectname dheward$ git branch -r -d unfuddle/master 
Deleted remote branch unfuddle/master (was bb55c89). 
D-Hewards-MacBook-Pro:projectname dheward$ git remote rm unfuddle 
D-Hewards-MacBook-Pro:projectname dheward$ git branch -r origin/master 

답변

4

당신이 당신의 저장소에서 원격 추적 분기를 제거 할 가정하면,이

git branch -r -d unfuddle/master 

당신은 또한 전부 unfuddle 저장소에 포인터를 제거 할 수 있습니다 할 수 있습니다 :

git remote rm unfuddle 

실제로저장소에서 unfuddle이 가리키는 지점 (예 : push 명령이 시도하는 것처럼 보임)에서 master이 체크 아웃되지 않았거나 receive.denyDeleteCurrentfalse 인 경우에만 수행 할 수 있습니다.

+0

그렇지 않은 것 같아요. 현재 거부하고 있으므로 receive.denyDeleteCurrent 설정을 제어 할 수 없습니다. 그래도 지금 당신의 솔루션을 시도해보십시오 : D – David

관련 문제