有没有更好的方法来审查自己的更改而不是“git diff”

时间:2013-08-28 10:37:32

标签: git

我通常会git status然后git diff在我提交之前审核我的更改。但是当一些变化非常大时,git diff并没有真正向我展示最佳格式。所以相反,我养成了一个非常糟糕的习惯,就是把我的工作交给github,然后用他们的gui来检查我的工作(很棒)。

这个方法唯一的问题是我最后做了2/3后续提交以纠正第一次提交中的错误,如果我能以某种方式查看良好格式的差异(如github,但离线)则不会提交错误)。

最好的方法是什么?我更喜欢命令行选项,但请注意这与github提供的视图不匹配。

EDIT!我应该补充一点,我在MAC OSX上,这可能会有所不同。

2 个答案:

答案 0 :(得分:6)

如果您未启用颜色配置

git config --global --add color.ui true

答案 1 :(得分:4)

您可以将git difftool与自定义前端一起使用。

我个人建议meld - http://meldmerge.org/(适用于OS X :))

它也可用于合并(git mergetool)。

只需添加到~/.gitconfig

即可
[diff]
external = git-meld

如果你需要更多的东西:

[diff]
external = vimdiff