Branch (česky větev) je v Gitu samostatná linie vývoje. Hlavní větev (obvykle main nebo master) obsahuje produkční kód, vývojáři vytvářejí vlastní větve pro každou novou funkci nebo opravu. Po dokončení se větev přes pull request slije zpět. Díky větvení může více lidí pracovat na různých věcech paralelně bez toho, aby se vzájemně rušili.