2016-10-19 1 views
0

그래서 저는 자식과 함께 이상한 버그가 있습니다.때마다 Git 당겨서 새 분기를 만듭니다.

언제든지 git pull을 실행하면 새 분기가 만들어집니다. 오랜 시간이 마스터 병합과 연령 이후 업데이트되지 않았기 때문에

* [new branch] Lazy-loading -> origin/Lazy-loading

그러나이 지점이다.

어딘가에 캐시 문제가있을 수 있습니까? 어떻게 청소할 수 있습니까? 그런 다음

git branch -d Lazy-loading 

원격으로 삭제 :

로컬 브랜치를 삭제하려면 : 당신은 모든 분기를 사용하지 않을 경우

+0

귀하의 질문에 약간의 오해의 소지가 있습니다. 왜 이런 일이 일어나고 다시 일어나는 것을 막을 수 있는지 알고 싶습니까? – Gimby

답변

1

git pull을 수행 할 때마다 git은 원격으로 존재하는 모든 브랜치를 가져 와서 원격 참조를 업데이트합니다.

* ef84e7e..6ee10e3 master  -> origin/master 
* [new branch]  Lazy-loading -> origin/Lazy-loading 

[new branch] 분기 원격 저장소에 Lazy-loading라고하지만 로컬 저장소에 있다는 것을 의미한다.

git push origin --delete Lazy-loading 또는 git push origin :Lazy-loading을 사용하여 해당 분기를 원격으로 먼저 삭제해야 이러한 일이 발생하지 않습니다.

그럼 당신은이 작업을 수행 할 수 있습니다 :

git fetch --prune 

이 다시 원격 저장소에서 가져 더 이상 원격에 존재하지 않는 지점을 추적 모든 지역 지점을 삭제합니다. 인출하기 전에

--prune

는 더 이상 원격에 존재하지 않는 원격 추적 참조를 제거합니다. 을 기본 태그 자동 추적 또는 --tags 옵션으로 인해 가져 오는 경우에만 태그가 제거됩니다. 그러나 명시 적 refspec (원격이 -mirror 옵션으로 복제 된 경우 예제)의 명시 적 refspec으로 인해 태그를 가져 오는 경우 도 제거됩니다.

-1

, 당신은 로컬 및 원격으로 삭제할 수 있습니다

git push origin --delete Lazy-loading 
관련 문제