通常、次のことができます。
$ echo "Stanley, you must beware of the Drive bee" > file-a
$ echo "What's a Drive bee?" > file-b
$ git init .
$ git add file-b
$ git commit file-b -m "We don't know, but whatever error you make with it could be fatal."
$ git reset --hard HEAD
$ ls
file-a file-b
私は本当に悪いことをしたと思います:
$ echo "What are you doing, you darn ?" > file-a
$ echo "Can't you see I'm trying to drive?" > file-
$ git init .
$ git add -A
$ git commit file- -m "Oh, my God! [It's] the Drive !"
$ git reset --hard HEAD
$ ls
file-
結果: ステージングされたがコミットされていないすべてのファイルが削除されました 0_o
git reset --hard HEAD\^
fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree.
削除したばかりのファイルを復元するためにできることはありますか? つまり、git add -A
コマンドが発行される前 (または発行されたとき) の状態に git リポジトリを復元することは可能ですか?