I had the same issue and nothing helped - only splitting up the commit in various smaller commits and it was done in fractions of a second. It was with about 80 dart-files - a really small amount of data...