gitの使用方法について多くの情報源を読んでいるので、必要が生じた場合にいつロールバックできるかを示唆する記事はありません。たとえば、作業ディレクトリのgitディレクトリを初期化しました。git init
次に、ファイルをgitのインデックスに追加しますgit add .
。これにより、すべてのファイルがgitのインデックスに追加されました。これで、ファイルをgitのリポジトリにコミットするのではなくgit commit
、インデックスに追加したファイルの1つに変更を加えます。私は間違いを犯したことに気づきます。以前の状態にロールバックできますか、それともファイルをコミットした場合にのみ可能ですか?私の理解では、コマンドを実行すると、1git add .
つまたは複数のファイルのコピーがgitのオブジェクトストアに作成されます。オブジェクトストア内のファイルは圧縮されていると思います。これは、オブジェクトストアからロールバックできることを意味しますか?