refactorings
refactoring repository returns a git commit instead of a git object, git objects should be repository internals