1. ホーム
  2. git

[解決済み] git rm -r . "を元に戻すには?

2022-03-23 19:13:27

質問

私は誤って git rm -r . . どうすれば元に戻せますか?

コミットしていない。

すべてのファイルが削除マークされ、私のローカルチェックアウトからも物理的に削除されたと思います。

EDITです。 私は(コマンドを知っていれば)最後のコミットに戻すことができました。しかし、もしこのコマンドで git rm -r . . なぜなら、最後のコミットの後、その前に何をしたのかがよくわからないからです。 git rm -r . .

解決方法は?

git reset HEAD

する必要があります。もし気になるコミットされていない変更がないのであれば

git reset --hard HEAD

は、すべてを強制的に最後のコミットにリセットする必要があります。もし未コミットの変更があるにもかかわらず、最初のコマンドが効かない場合は、未コミットの変更を git stash :

git stash
git reset --hard HEAD
git stash pop