QA@IT
«質問へ戻る

質問を投稿

git reset --hard で元に戻った作業中のファイルを復旧する方法

git reset --hard HEAD~1 でコミットを取り消したところ、作業中のファイルもcheckout時点の状態に巻き戻ってしまいました。
コミットしたファイルに関しては git reflog で復旧させることができるのですが、コミットしていない作業中のファイルについて復旧する方法はあるのでしょうか?

作業手順は以下のような流れです。

vi 色んなファイルを編集
git commit <path>
vi 色んなファイルを編集
git reset --hard HEAD~1

=> 作業途中のファイルまで巻き戻る
`git reset --hard HEAD~1` でコミットを取り消したところ、作業中のファイルもcheckout時点の状態に巻き戻ってしまいました。
コミットしたファイルに関しては `git reflog` で復旧させることができるのですが、コミットしていない作業中のファイルについて復旧する方法はあるのでしょうか?

作業手順は以下のような流れです。

```
vi 色んなファイルを編集
git commit <path>
vi 色んなファイルを編集
git reset --hard HEAD~1

=> 作業途中のファイルまで巻き戻る
```