keep in sync with recent changes to gitpylib
added e2e diff test