2013-10-12 3 views
5

내가어떻게 헤드 포인트 마스터 마스터에 자식?

git rebase HEAD master 

git checkout master 

그 도움의 Nothing으로 시도

git problem image

자식에 마스터 헤드 포인트를 만들기 위해 도와주세요.

업데이트 : 이상한 내가 시도 :

git symbolic-ref HEAD 
refs/heads/master 
다음

git rev-parse refs/heads/master 
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7 

을하고 난 다음 명령

git rev-parse HEAD 
warning: refname 'HEAD' is ambiguous. 
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7 

새로운 업데이트 후 이상한 경고를 가지고 : HEAD가 있었다 리모트에있는 분지 -> 근원. 그것을 제거한 후에 모두는 좋다. 나는 더 이상 그 경고가 없다.

+0

좋아요. 나는 더 많은 가시성에 대한 나의 대답에 당신의 결론을 포함 시켰습니다. – VonC

답변

4

당신은 어떤 지역 진행중인 작업이없는 경우 :

  1. 하지 마십시오 'HEAD이'도 지점의 이름 인 경우

    git checkout master 
    git reset --hard  # reset HEAD to the master branch 
    

    하지만를, 그렇게. HEAD은 지사 이름이 아니어야합니다 (rename it).

  2. 당신은 시도 할 수 있습니다 : master에 해당 분기를 빠르게 전달해야

    git checkout master 
    git merge HEAD 
    

.


사실, 영업 이익은 확인 :

리모컨/기원 HEAD 가지가 발생했습니다.
제거한 후 모든 것이 정상입니다. 나는 더 이상 그 경고가 없다.

참고 : 이는 원격 저장소의 기본 분기를 식별하는 from origin/HEAD과 다릅니다.

+0

'git reset -hard'는 무엇을합니까? – zyxel

+0

@nru http://stackoverflow.com/a/9530204/6309 – VonC