作業ツリーから削除してしまったずっと前のファイルを取り戻す


この記事の所要時間: 115

コミットしていく中でいつの間にかファイルが消滅してて焦った。
大量にコミットしてるからいつのコミットで消滅したのかもわからない。
パスだけは分かってる。
単純にいつもファイルのログを確認してる方法でやってみた。

失敗したから余計に焦る、エラーが起きたことしか頭になくてgitからの助言が目に入らない。
日本語で検索してもコミットする前に消してしまったファイルの復元方法や、
特定のコミットのファイルを取り戻す方法しか書いてない。
仕方ないから英語で検索したら

github – Find when a file was deleted in Git – Stack Overflow

なページがヒットした。--をつけなさいって書いてあります。
よくよく確認したら最初のエラーメッセージの中にもそう書いてありました。
んで、再トライ。

最後のリビジョンが見つかった。
--statをつけて詳細を確認してみる。

思いっきり削除してます。
なので、手前のコミットハッシュを指定してファイルを救出しました。

いやー焦った。

投稿者紹介

株式会社ユニキャスト
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。

人気の記事

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP