Programming

경고 : refname 'HEAD'가 모호합니다.

procodes 2020. 6. 27. 15:00
반응형

경고 : refname 'HEAD'가 모호합니다.


나는 Git을 처음 사용하고 다음 명령을 실행하면 하나의 분기가 너무 많은 것 같습니다.

warning: refname 'HEAD' is ambiguous.

다음과 같은 결과가 나타납니다.

warning: refname 'HEAD' is ambiguous.
From github.com:dagda1/hornget
 * branch            master     -> FETCH_HEAD
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.

내가 실행하면 git branch -a

나는 다음을 얻는다 :

HEAD
* master
remotes/emmekappa/master
remotes/origin/HEAD -> origin/master
remotes/origin/master

에 의해 혼동됩니다 remotes/origin/HEAD -> origin/master.

이것이 무엇이며 어떻게 모호한 지점을 제거 할 수 있습니까?

모호한 지점을 추가했다고 생각되는 병합을 수행 하여이 단계에 도달했습니다.


문제는 HEAD분기가 현재 매우 위험하다는 것 입니다. 이는 현재 분기 가되는 모든 분기의 상징적 이름이기 때문입니다 .

이름을 바꾸십시오.

git branch -m HEAD newbranch

그런 다음 검사하고 수행 할 작업을 결정할 수 있습니다 (삭제 또는 설명 분기 이름으로 저장).

( origin/HEAD원격 지사는 문제가되지 않습니다)


또한 원하지 않는 경우 분기를 삭제합니다.

git branch -d HEAD

대문자 -D사용 하여 삭제를 강제 실행하십시오.

git branch -D HEAD

다음을 HEAD사용하여 이름이 지정된 태그를 생성 한 경우 ...

git tag HEAD

... 다음을 사용하여 해당 태그를 삭제할 수 있습니다.

git tag -d HEAD

이 경우 참조 : kerneltrap.org/git-tag HEAD


즉, "head"라는 분기가 있습니다. 나는 같은 문제가 있었고 다음 명령을 수행하여 해결했습니다.

git branch -d head

자식 저장소에서 사용 가능한 참조를 확인하십시오. 저장소에 두 개의 HEAD가 있습니다. 이것은 이름이 HEAD 인 브랜치를 모호하게 만듭니다.

git show-ref

해결책:

  • 지점 이름 바꾸기

    git branch -m HEAD <new_branch_name>
    

    또는

  • 지점 삭제

    git branch -d HEAD
    

참고 URL : https://stackoverflow.com/questions/1692892/warning-refname-head-is-ambiguous

반응형