gitflow to model tworzenia gałęzi w repozytorium kodu, w której tworzony jest branch rozwojowy (develop) od głównej gałęzi, a praca nad zmianami odbywa się w izoalcji. Trwają prace rozwojowe nad projektem lub zestawem zmian, a kiedy zmiany są gotowe i przetestowane, umieszczane są w głównej gałęzi, która reprezentuje wersję produkcyjną.