我的项目是在C#中,它忽略了空格,空格和特别是换行符。
在Github中输入 diff 视图时,我知道我可以使用?w=1
url参数来忽略空格。
但它并没有完全忽略空白。这一行:
somethingLong + somethingAlsoLong
像这样变换:
somethingLong +
somethingAlsoLong
当我的同事正在审核时,我仍然会在Github diff 中看到这些更改。
我知道这样的空格更改在Python等语言中有意义,但在C#中却没有。 Resharper自由地应用它们,包括线分裂。
在提交之前强制Resharper在所有文件上运行会更好,但这不会经常发生。当我进行更改时,我在文件上运行Resharper,但它也会点击我没有更改的功能,因此会污染我的提交。
这些文件可能应该对间距进行标准化,但是在这样做时我更喜欢忽略无意义的空格更改(包括换行符)。这就是GitHub中的拉取请求 diff 视图向我的评论者展示了我真正改变的内容。
有没有办法实现这个目标?
答案 0 :(得分:0)
如果在线评论不满意(这是因为行尾差异),那么项目中的评论者必须Check out pull requests locally。
签出后,可以对目标分支进行局部差异,这次diff工具可以忽略a+b
和a\n+\nb
之间的差异。
这涉及: