我安装了最新的git并将其配置为突出显示已移动的代码:
$ git config diff.colormoved default下面是代码被移动时的样子(参见1->2)

但是3-4没有突出显示为已移动的代码。
以下是独立的更改:

发布于 2018-01-09 10:46:16
请参阅git-diff(1)中的--color-moved/colormoved文档:
--color-moved[=<mode>]移动的代码行的颜色不同。它可以通过diff.colorMoved配置设置进行更改。如果没有给出选项,<mode>默认为no,如果没有提供模式,则默认为zebra。该模式必须是以下模式之一:
具体来说,缺省值是zebra,并且它检测到
至少20个字母数字字符的移动文本块
。my $ctx = shift;不包含至少20个字母数字字符。如果使用git diff --color-moved=plain或将# ten more ANs添加到行尾,则示例将被高亮显示为“移动”。
https://stackoverflow.com/questions/48165922
复制相似问题