ブランチは、Gitプロジェクト内の独立した作業の流れです。ほかの人が使っているレシピを変えずに、コピーを作って変更を試すようなものです。

開発者は新しいウェブ機能を追加するためにブランチを作ることがあります。関連する変更をそこでいくつか保存し、後からメインの作業に取り込むよう依頼できます。

ブランチを使うと並行作業がしやすくなりますが、二つのブランチが同じファイルの同じ箇所を変更した場合、競合が自動的に防がれるわけではありません。