Patch Set 2: I would prefer that you didn't submit this

I get compile errors in project org.eclipse.egit.core.test, class org.eclipse.egit.core.synchronize.GitResourceVariantComparatorTest and org.eclipse.egit.core.synchronize.GitSyncInfoTest

They all look like the following:
The constructor GitBlobResourceVariant(IFile, Repository, null, null) is undefined.	

There are typos in commit message: a-n-cestor in Synch-ro-nize view.

I've not yet had a closer look at the content, but my first impression is that the change looks great.