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