1398 - Improve compatibility with older git(1) versions

Commands used for pull, update and get revision are modified to improve backwards compatibility. 
Oh, and by the way, it seems like the `command` in `Git.update()` is never invoked anyway...