ffs why cant git do that automatically?