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