我正在对文件运行git-diff,但更改位于长行的末尾。
如果我使用光标键向右移动,它会失去颜色编码——更糟糕的是,线条没有对齐——更难跟踪变化。
有没有办法防止这个问题或简单地换行?
我正在通过 mingw32 运行 Git 1.5.5。
输出的显示git diff由您使用的任何寻呼机处理。
git diff
通常,在 Linux 下less会使用。
less
GIT_PAGER您可以通过设置环境变量告诉 git 使用不同的寻呼机。如果您不介意分页(例如,您的终端允许您向后滚动),您可以尝试明确设置GIT_PAGER为空以使用分页器停止它。在 Linux 下:
GIT_PAGER
$ GIT_PAGER='' git diff
没有寻呼机,行将换行。
如果您的终端不支持彩色输出,您也可以使用--no-color参数将其关闭,或者在 git 配置文件的颜色部分输入一个条目。
--no-color
$ GIT_PAGER='' git diff --no-color