more efficient git blame processing