ブランチは、Gitで開発の主流から分岐して、隔離された環境で作業を進めることができる機能です。メインコードに影響を与えません。ブランチは軽量であり、Gitワークフローの中心的な存在で、並列作業と安全な実験を実現します。
ブランチとは
A branch is a MOVABLE POINTER to a commit. The default is usually "main".
→ creating a branch = creating a new pointer (cheap/instant — not a copy of files)
→ commits on a branch advance that branch's pointer
→ branches let you work on different things in parallel, isolated from each other
ブランチは軽量です(コピーではなく、単なるコミットへのポインタです)。そのため、ブランチの作成と切り替えは高速で低コストです。これがGitのブランチ処理が頻繁に使用される理由です。
