2

私は自分のローカル機能ブランチにいて、それをマスターにマージしたいと考えていました。私は master をチェックアウトし、 を実行しgit pull --rebase、競合が 1 つあり、それを解決しましたが、その後行うのを忘れていgit rebase --continueました。それから私はgit merge my_other_branchそれをオリジンにプッシュしたかったのですが、gitは私にどのブランチにもいないと言ったので、「ああ、私は忘れましrebase --continueた」のようだったので、それをやったところ、gitは「変更はありません-使用するのを忘れましたか? git add?」. だから今、私はどのブランチにもいません...頭が切り離された状態です。

軌道に戻るにはどうすればよいですか?

4

3 に答える 3

1

Klasの答えはおそらくもっと便利ですが、一般的に「分離された頭」とは、見ている場所がブランチではないことを意味します。

したがって、ブランチをチェックアウトすることでこれを解決できます (具体的には、あなたがいたいブランチ)。

このようなことが再び発生した場合は、 で現在のステータスを確認してgitk --all、リポジトリの構造と現在の場所を把握することをお勧めします。

于 2013-05-02T20:55:37.397 に答える