我通常做git status,然后git diff我提交之前审查我的变化.但是当一些变化非常大时,git diff并没有真正向我展示最好的格式.所以相反,我养成了一个非常坏的习惯,就是把我的工作交给github,然后用他们的gui检查我的工作(这太棒了).
只有这个方法的问题是我最终做了2/3后续提交来纠正第一次提交中的错误,如果我能以某种方式查看良好格式的差异(如github,但离线),则不会提交错误.
什么是最好的方式?我更喜欢命令行选项,但感谢这与github提供的视图不匹配.
编辑!我应该补充一点,我在MAC OSX上,这可能会有所作为.
如果您没有启用颜色配置
git config --global --add color.ui true
Run Code Online (Sandbox Code Playgroud)
您可以将 agit difftool与自定义前端一起使用。
我个人建议 meld - http://meldmerge.org/(适用于 OS X :))
它也可用于合并 ( git mergetool)。
只需添加到您的 ~/.gitconfig
[diff]
external = git-meld
Run Code Online (Sandbox Code Playgroud)
如果你需要更终端的东西:
[diff]
external = vimdiff
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1688 次 |
| 最近记录: |