2017-09-02 7 views
1

現在、リベースを行った後に分離HEADを持っています。私はこれが私の主な問題を解決すると思ったので、リベースをしました:遠隔地のレポは、それが現地のレポで最新だと思っています(しかし実際はそうではありません)。ノーの枝の上に、現在よデタッチしたヘッドをデタッチしたときにコミットを失うことなく修正しました

a65597d [email protected]{0}: commit: Added AutoFocus to Forms. 
5405293 [email protected]{1}: commit: Register and Login with Enter functionality added. 
2058612 [email protected]{2}: reset: moving to [email protected]{1} 
8613cea [email protected]{3}: pull --rebase: checkout 8613ceaa282172842c2e7ace52c99ba495970b73 
2058612 [email protected]{4}: commit: Added API gamedata attach function 

:だからここ

は私の最新のコミットされています。私が今欲しい

* (no branch, rebasing test) 
    test 
    master 

はバック私はリセット後に行った最新の2つのコミットをしています私のテストブランチに取得することです。これはどうすればいいですか?

答えて

1

分離ヘッドとは、HEADが参照ではなくコミットを指していることを意味します。通常、ブランチをチェックすることでこの問題を解決していますが、2つのコミットがあるため、すべてを同期させるために、レポにわずかな手術をする必要があります。

良いブランニューはテストブランチの頭の上に新しいコミットを適用したことですが、ヘッドの状態が分離されているため、ポインタは前進しませんでした。 git branch -f test HEAD

私たちの支店が正しい場所にあるので、私たちはテストブランチgit checkout testをチェックアウトすることができ、適切な場所に置くことができます。

+0

ありがとうございます!それは次のものでも応答しました: あなたのブランチは2つのコミットで 'origin/test'より先です。 (ローカルコミットを公開するには "git push"を使用してください) コアが問題であることを認識している問題は解決されました。 – Ansjovis86

関連する問題