2013-10-12 7 views
5

のgitでgitでマスターにヘッドポイントを作るには?

git problem image

をマスターするヘッドポイントを作るために助けてください、私はそれらの何も助けない

git rebase HEAD master 

git checkout master 

しようとしました。

更新: 奇妙な私が試した:

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 
    


実は、OPは確認:

リモコン/起源でHEAD支店がありました。
削除した後はすべて問題ありません。私はもうその警告はありません。

これは異なるfrom origin/HEADです。これは、リモートリポジトリのデフォルトブランチを識別します。

+0

'git reset -hard'とは何ですか? – zyxel

+0

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