git reset
コマンドは、履歴(*)内でブランチを後方に移動し、移動するブランチがHEAD
が指しているものであることを理解します。離散HEAD状態のGitリセット
私は不思議に思って、detached HEAD state
に電話して何が起こるかを調べようとしました。私はエラーを期待していたが、gitは何かをしたが、私はそれが何をしたのか分かりません。
GitはHEAD
のように振る舞いましたが、私がチェックアウトしてdetached HEAD state
に入る前の位置を指していましたか?
[編集1]私は実際にそれを考え出しました。 1つのヘッドが取り外されていないときとまったく同じですが、それ以外のブランチを動かすことはありません。これは、古いコミット指定するときに、[編集2(*)]git reset
が実際にだけ歴史の中で後方分岐を動かすだけ
です。 git reset HEAD
を実行するときは、ブランチから離れています(下記のコメントを参照)。
質問を実行した正確なコマンドで更新する必要があります... gitリセットには3つの形式があります...それぞれのパラメータを使用しています。最も一般的な使用方法はgit addのoposite操作を実行します... –
私は、それがここで重要なのか分からない。 git resetのすべてのバージョンは少なくとも1つのことを行います。つまり、現在のブランチを別の場所に移動します。実際には、私はちょうど頭が動いたことを確認した。 – Radioreve