Use MassiveGitTask for commit index manipulation

I think this should be stable enough for 1.8.2.

Any comments?