git diff wrapper
permission