2013-06-16 3 views
1

git remote rm origin을 실행했으며 다음 결과를 얻었습니다.자식이 오래된 원격 지점을 표시합니다.

this

git branch -r 반환하지 결과를 실행하고 다시 git remote rm origin을 실행할 때, 나는

설정 섹션 'remote.origin'

을 제거 할 수 없습니다 나는 또한 실행 가지고 얻을 git gc --purge=now 위의 문제에 대한 결과가 없습니다. 어떤 생각이 잘못 될 수 있으며이를 수정하는 방법은 무엇입니까?

.git/config 내용

이상한 부분
[core] 
    repositoryformatversion = 0 
    filemode = false 
    bare = false 
    logallrefupdates = true 
    symlinks = false 
    ignorecase = true 
    hideDotFiles = dotGitOnly 
[branch "master"] 
[gitflow "branch"] 
    master = master 
    develop = develop 
[gitflow "prefix"] 
    feature = feature/ 
    release = release/ 
    hotfix = hotfix/ 
    support = support/ 
    versiontag = 

, 아니 originupstream

+0

시도해보기 위해 약간 두건 아래로 잠입 해 봅시다. '.git/config'의 내용을 게시 할 수 있습니다. 여기에는 원격지에 대한 정보가 저장된 곳이 있습니다. –

+0

비어있는 경우 마지막 구성 섹션이 삭제되지 않은 사소한 버그가 있다고 생각합니다. 문제 일 수 있습니다. 구성 파일 (일반 텍스트)을보고 [원격 "origin"] 섹션이 있는지 확인하십시오 (Peter L이 말한대로). 또한 기본값으로 사용되기 때문일 수도 있습니다. –

+0

그건 이상한 부분이고 원점도없고 업스트림도 정의되어 있지 않다. – Alex

답변

2

git branch -r 반환

그래서에서 어떤 remote tracking branch 인출이없는 어떤 결과를 실행 정의 모든 upstream 원격 저장소.
그러나 로컬 리포에 대해 선언 된 원격 저장소의 수에는 아무런 영향이 없습니다. 리포지토리를 100 개까지 선언 할 수는 있지만, 아무런 자식 페치도 수행되지 않는 한 git branch -r은 여전히 ​​아무 것도 반환하지 않습니다. 다시 한번 자식 원격 RM 원점을 실행할 때

는, 나는 당신이하려고하는 원격가 (다시) 존재하지 않는 삭제하는 것이 말의 표준 메시지입니다

Could not remove config section 'remote.origin' 

를 얻을.
첫 번째 git remote rm origin가 작동했습니다.

이 시점에서 남은 것은 모두 'origin'(끝에 공백이 있음)이라는 리모컨입니다.
또는 the commentsPeter LundgrenPhilip Oakley이 나오면 수동으로 삭제해야 할 수도있는 이라는 파일의 빈 추가 항목이 .git/config입니다.

관련 문제