LoginSignup
0
0

More than 3 years have passed since last update.

git addすらせずにファイルを消してしまったときにPhpStormで復元する方法

Posted at

ファイルを消してしまったときの絶望感

READMEファイルをせっせと書きつつ開発していたときのこと、READMEファイルは git add せずに他のファイルのコミットを積み上げていました。

あるファイルの変更がいらないなっと思ったので git reset --hard で最新のコミットに戻しました。

するとどうでしょう。READMEファイルもどこかへ消えてしまいました。

Gitはファイルを復元できる

こういった間違えのときのためにGitは存在をしていますが、Gitが復元できるのはGit管理下にあるもののみです。

addcommit を一度でもしておけば完全でなくても元に戻すことは可能です。

しかし、それらを一度もしていないファイルはGitでもどうしようもない(はず)のです。

PhpStorm is GOD

そのときに使用していたエディタはPhpStormで、このPhpStormにはLocal HistoryというGitとは別に管理してくれているものがあります。

VCS > Local History > Show History から選択したファイルの履歴を見ることができます。

READMEファイルと同名のファイルを作成し、Show Historyから消す前の履歴を選択することで復元することができました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0