add support for Git diff