git reset --hard HEAD^ の後に追加/ステージされたファイルを回復する?
2023-08-18 19:31:06
質問
新しいファイルを追加しました。
F1
を追加し、別のファイル F2 に変更を加えましたが、その後に
git reset --hard HEAD^
を実行してしまい、ファイルへの変更がすべて失われてしまいました。
そこに いくつかの を取り戻す方法はありますか?
私はここに関連する質問を見ました。 git reset --hard HEAD~1 を元に戻すにはどうしたらいいですか? という質問を見ましたが、この質問では、Git コミットを行ったことが前提となっています。
どのように解決するのですか?
最後の "git add でファイルの状態を復元することができます(多少の工夫が必要です)。 <file> "。次のようにします。
$ git fsck --cache --no-reflogs --lost-found --dangling HEAD
で、'.git/lost-found/other' ディレクトリのファイルを調べます。
を読んでください。 git fsck のマニュアルページをご覧ください。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] Git フェッチ リモートブランチ
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] Gitで落としたスタッシュを復元する方法とは?
-
[解決済み] Gitで1つのファイルの作業コピーの変更を元に戻す?
-
[解決済み] 単一ファイルのハードリセット
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】Gitバージョン管理でファイルの変更履歴を見る
最新
-
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 プロセスが実行されているようです。たとえば、「git commit」によって開かれたエディタなどです。
-
Git Bashが致命的に表示される:この操作は作業ツリーで実行する必要がある
-
gpg: "xxx" をスキップ: 秘密鍵のための1つの解決策が利用できない
-
[解決済み] git rebase の取り消し
-
[解決済み] git reset --hard HEAD~1 を元に戻すにはどうしたらいいですか?
-
[解決済み] シングルブランチクローンを「元に戻す」方法は?
-
[解決済み] gitでコミット間を前進・後退させる方法は?
-
[解決済み] Git Repo から既存のファイルを削除する
-
[解決済み] ステージングエリアにあるコミットされていないファイルに対して git reset --hard を元に戻す
-
[解決済み] 誤ってmasterに戻してしまい、コミットされていない変更を失ってしまった [閉じた] 。