Git は、現代のソフトウェア開発において欠かせないツールの1つです。 しかし、一度基本操作から外れると、思いもよらないような複雑な操作を強いられることもあります。 Git の内部構造や仕組みを理解することで、こうしたトラブルを事前に避けたり、トラブルシュートしたりすることが可能になります。 このセッションでは、Git の核となる content-addressable filesystem と commit graph に焦点を当て、それらの仕組みや役割を解説します。