git diff should be non interactive