5

我通常会git statusgit diff提交之前检查我的更改。但是当一些变化非常大时,git diff并没有真正向我展示最好的格式。所以相反,我养成了一个非常坏的习惯,将我的工作提交到 github,然后在他们的 gui 中检查我的工作(这太棒了)。

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

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

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

4

2 回答 2

7

如果您没有启用颜色配置

git config --global --add color.ui true
于 2013-08-28T10:41:02.323 回答
5

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

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

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

只需添加到您的~/.gitconfig

[diff]
external = git-meld

如果您需要更终端的东西:

[diff]
external = vimdiff
于 2013-08-28T10:41:51.720 回答