Artikeln introducerar "Git-flow", en Git-förgreningsmodell från 2010, och reflekterar över dess popularitet och hur den har behandlats som en standard men ibland också som ett dogma. Modellen är bäst lämpad för projekt med explicit versionshantering eller behov av att stödja flera programvaruversioner, medan enklare arbetsflöden (som GitHub flow) rekommenderas för kontinuerlig leverans av webbapplikationer. Författaren betonar Gits fördelar jämfört med centraliserade system som CVS/Subversion, särskilt dess billiga och enkla förgrening och sammanslagning, vilket gör dessa till en central del av utvecklarens dagliga arbetsflöde. Git-flow bygger på två permanenta huvudförgreningar: "master" för produktionsklar kod och "develop" för den senaste utvecklingskoden inför nästa release. Modellen använder även kortlivade stödjande förgreningar som "feature" (för nya funktioner), "release" (för att förbereda releaser) och "hotfix" (för snabba produktionsfixar) för att underlätta parallell utveckling och releasehantering.