If no commit is found via the repository.get() method, raise an exception in GitRepo().diff()
Enhance the unit-tests to check with longer git hash where needed
Adjust the documentation of GitRepo().diff() to account for NoSuchRefError