developからワーキングツリーまで縦に並んでいるのは、これらが一致しているということを表しています。 参考:ブランチの真実 ブランチは日本語で「枝」になりますが、gitのブランチはコミットを1つしか持ちません。 ブランチは、どのコミットから始まったかという情報を持っておらず、 あくまでも1コミットに付けられた「別名」に過ぎないのです。 ワーキングツリーを編集 developブランチをcheckoutして、ファイルを編集した状態です。 ワーキングツリーのみ先に進んでいます。 git add で登録 ワーキングツリーの内容を git add で全て登録した状態です。 INDEXも進みました。 git commit INDEXに登録されている内容をコミットした状態です。 INDEXは、コミットした後も同じ内容で保持されます。 git reset の動き git reset コマンドは、che