Gitの「ステージング」をイラストで解説します!2018年04月16日asachunTweetお久しぶりです、亀井です。相変わらず赤いプロ野球球団の動向を追いかけ続けています。一眼レフカメラと超望遠レンズも買ってしまいました。いい瞬間を捉えられたときはテンションが上りますね。今回はGitをはじめたばかりのときにつまづきがちな「ステージング」について絵を交えて説明してみようと思います。この記事は和み系記事です。作業スペースには「ワーキングツリー」と「インデックス」があります。違いって?図を交えて説明します!から引用)ワーキングツリーは作業している最中のスペース、インデックスはコミットするためのファイルを登録しておくためのスペースです。ステージングとは、「インデックスにコミットするファイルを登録する」ということです。したらいいのでは?」と考えていました。ステージングの便利さイラストを交えてご説明しましょう。こんなコミットツリーがあるとします。先程の絵と今回の絵ではまったくイラストのタッチが違いますね。画風がなかなか決まりません。つらいです......ここに「メスの猫にヒゲをつける」というコミットを積みたいのですが、コミットする前にオスにもヒゲをつけてしまいました。変更の詳細が見られず、オスかメスかわかりません。変更の詳細を見てみましょう。オスだったら......何もしません。この作業を繰り返して、メスの猫だけをインデックスに登録します。ワーキングツリーの中身にメスの猫がいなくなったのを確認したら、コミットしましょう。コミットできました!(commitのスペルを間違えました)なぜステージングが必要なのか?コミットには、コミットメッセージにそぐわない無関係の変更を含むべきではありません。ときに作業の都合により、ワーキングツリーに大量の変更が積まれてしまうことがあります。ステージングはその中からコミットに含めたい変更を選別する作業といえます。posts:Git初心者に捧ぐ!Gitの「これなんで?」を解説します。posts:Git初心者に捧ぐ!Gitの「これなんで?」を解説します。「いいね!」で応援よろしくお願いします!このエントリーに対するコメントコメントはまだありません。date*日本語が含まれない投稿は無視されますのでご注意ください。fax.0422-26-9781お問い合わせはこちらからどうぞ。