で別のファイルを削除することになっていましたgit rm abc.c
。しかし、私は間違ったものを削除しました。どうすれば回復できますか?
今、私が発行git status
すると、それは言う
deleted: abc.c
ところで、私は今、コミットされていない変更を他にも持っています。
2 つのコマンドを実行する必要があります。最初のコマンドは、ファイルを「アンステージ」します (コミットする準備ができているファイルのリストから削除します)。次に、削除を元に戻します。
git status
コマンドの出力 ( using の後) を読むと、git rm
実際には変更を元に戻す方法が示されます (これを確認するには、各ステップの後に git status を実行します)。
ファイルのステージングを解除します。
git reset HEAD <filename>
復元します(削除を元に戻します):
git checkout -- <filename>
abc.c
最初に、インデックスのステータスをリセットする必要があります。
git reset -- abc.c
abc.c
次に、作業ツリーに復元する必要があります。
git checkout -- abc.c