Gitは非常に便利である。しかし、便利であるが故に注意を怠ってしまうことがある。 ある機能を実装するために作業をしていたが、その途中で試したいことができた。この機能の実装はまだしばらくかかりそうなので、便利コマンドstashを使うことにした。 $ git stash saveこれで、編集途中の状態を保存できた。 そして、試したかったことを試したみたのだが、どうも上手くいかなかったので、もとに戻そうとしたのです。 $ git clean -f Removing hogehoge Removing foobar! やりたかったのは $ git reset --hardだったのに。 stashで保存されてるから大丈夫という安心感から、Indexに追加していないファイルはstashで保存されないことを忘れていました。そして、resetとcleanを間違えるミス。 新しく書き直すことによってコードを