小编典典

我应该如何使用 git diff 处理长行?

all

我正在对文件运行git-diff,但更改位于长行的末尾。

如果我使用光标键向右移动,它会失去颜色编码——更糟糕的是,线条没有对齐——更难跟踪变化。

有没有办法防止这个问题或简单地换行?

我正在通过 mingw32 运行 Git 1.5.5。


阅读 220

收藏
2022-05-22

共1个答案

小编典典

输出的显示git diff由您使用的任何寻呼机处理。

通常,在 Linux 下less会使用。

GIT_PAGER您可以通过设置环境变量告诉 git
使用不同的寻呼机。如果您不介意分页(例如,您的终端允许您向后滚动),您可以尝试明确设置GIT_PAGER为空以使用分页器停止它。在 Linux 下:

$ GIT_PAGER='' git diff

没有寻呼机,行将换行。

如果您的终端不支持彩色输出,您也可以使用--no-color参数将其关闭,或者在 git 配置文件的颜色部分输入一个条目。

$ GIT_PAGER='' git diff --no-color
2022-05-22