概要 - ステージングエリア
ステージングエリア
他のシステムとは異なり、Git には「ステージングエリア」または「インデックス」と呼ばれる機能があります。これは、コミット前にフォーマットおよびレビューできる中間エリアです。
Git を他のツールと差別化する機能の 1 つは、作業ディレクトリ内の他の変更されたファイルをすべてコミットしたり、コミット時にコマンドラインでそれらをリストすることなく、一部のファイルをすばやくステージングしてコミットできる点です。
これにより、変更されたファイルの一部のみをステージングできます。1 つのファイルに対して論理的に無関係な 2 つの変更を加えて、そのうちの 1 つをコミットしていないことに気がつくという時代は終わりました。現在のコミットに必要な変更のみをステージングして、別の変更を次のコミットのためにステージングできます。この機能は、ファイルに対して必要に応じて数多くの変更を行うことができます。
もちろん、Git ではこの種の制御が不要な場合は、この機能を無視することも簡単です。コミットコマンドに「-a」を追加するだけで、すべてのファイルのすべての変更がステージングエリアに追加されます。