[解決済み】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 reflog
と
git reflog --all
を実行すると、間違って配置されたコミットのハッシュが表示されます。
出典 http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html
関連
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
[解決済み] 現在の支店にはトラッキング情報がありません
-
[解決済み] Git エラー : 'upstream' は git リポジトリでないようです。
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Git の detached head を修正するにはどうすればよいですか?
-
[解決済み] リモートにないトラッキングブランチを削除
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] git のコミットを削除しても、変更は維持できますか?
-
[解決済み] デタッチド・ヘッドで行ったコミットをどうするか
-
[解決済み】Gitで複数のコミットの著者名やコミッター名、Eメールを変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】ERROR: Error cloning remote repo 'origin'.
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み] リモートの <ブランチ名> とマージするように設定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み】マージが終了していません(MERGE_HEADは存在します)。
-
[解決済み] GitHubに空のブランチを作成する
-
[解決済み] 警告: リモート HEAD は存在しない参照元を参照しているため、チェックアウトできません。
-
[解決済み] "fatal: This operation must be run in work tree." というメッセージが表示されるのはなぜですか?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?