With initial recipes like these, you'd quickly reach very low local maxima.
git history serves as a Tabu list, and different people's tastes will serve as a stochastic breakout. If lots of people have a go it will de-facto be a particle swarm tabu. Even with a single starting point there's a good chance of global optimisation.