不思議な手順「ステージング」 Git には、変更点を記録する「コミット」__他の VCS(バージョン管理システム) だと「チェックイン」と呼称される場合もあります__の前に「ステージに追加」という不思議な手順があります。 他の VCS を経験してから Git に入門すると、このひと手間(ワンクッション)が、まったく不思議なのです。なぜ直接コミットできないのか。この手順が一体なんのためにあるのか、どんな場合に有用なのか。 Git の入門的な書籍やサイトには、腑に落ちるわかりやすい具体的な説明がなぜか少ない。サポンテがかつて読んだ入門的なテキストにも納得できる説明はありませんでした。 そのような訳…