1. ホーム
  2. ギット

[解決済み】gitx 'Detached HEAD' コミットを master に戻すには [重複] どうしたらいいですか?]

2022-04-01 18:11:19

質問

Git X を使っていて、何かとんでもない失敗をしたようです。 というブランチを作成しました。 detached HEAD で、そこにコミットしています。 私の通常のプロセスは、コミット先が master にプッシュし、それを origin . しかし detached HEAD .

次の停車駅は私をねじ伏せた。私が選んだのは git checkout master - と、私の detached HEAD ブランチが消えました。自分のプロジェクトに戻ると、ここ数日の変更がすべて消去されています。

どうすればこれらの変更を取り戻せますか?

解決方法は?

もし checkout master が最後だったのであれば リフロ エントリ HEAD@{1} にはあなたのコミットが含まれます(そうでない場合は git reflog または git log -p を検索してください)。使用方法 git merge HEAD@{1} でマスターに早送りします。

EDITです。

コメントにもあるように Git Readyに素晴らしい記事があります。 をご覧ください。

git refloggit reflog --all を実行すると、間違って配置されたコミットのハッシュが表示されます。

出典 http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html