Dal, bir Git projesindeki bağımsız bir çalışma hattıdır. Başkalarının kullandığı tarifi değiştirmeden bir kopyasını çıkarıp değişiklik denemeye benzer.

Bir geliştirici yeni bir web sitesi özelliği eklemek için dal oluşturabilir. İlgili değişiklikleri orada saklayıp daha sonra ana çalışma hattıyla birleştirilmesini isteyebilir.

Dallar paralel çalışmayı kolaylaştırır; ancak iki dal bir dosyanın aynı bölümünü değiştirirse çakışmaları kendiliğinden önlemez.