コミットを元に戻すためのテストとして、ローカル リポジトリにファイルをコミットしました。コマンドgit revert {hash}
を実行すると、元に戻すメッセージが git の履歴に記録されました。Revert "Commit of file 1" This reverts commit {hash}
コマンドを実行するとすぐにgit revert
、作業ツリー/スペースからファイルも削除されました。
- なぜファイルを削除したのですか?
- コマンドを実行して、削除されたファイルを回復しようとしました
git checkout {hash} -- /path/to/recovery
。ファイルは回復しましたが、それが正しい方法であったかどうかはわかりません。 - コマンドを実行する
git status
と、ファイル 1 が追跡されているがコミットされていないことがわかります。何故ですか?