我使用的是Android Studio 2.2.3& Mercurial Distributed SCM(版本4.0.1),在MacOS Sierra 10.12.3上运行。
我正在使用Hg命令库客户端。 hg diff
显示:
这是我的〜/ .hgrc
[extensions]
purge=
color =
pager =
[pager]
pager = LESS='FRSXQ' less
quiet = True
attend = outgoing,incoming,diff,status,log,qdiff,blame,annotate,pdiff,glog
我应该添加任何配置以避免在diff中显示^M
?在Android Studio或Mercurial配置中?感谢。
答案 0 :(得分:3)
答案取决于你想要的东西:
a)仅你不希望看到whitspace / eol字符更改,以便您可以更好地查看差异?然后对diff命令使用适当的标志:hg diff -b
显示差异,同时忽略包括EOL在内的空白更改。
b)如果您通常遇到这个问题,并希望在处理EOL字符时有一些存储库方面的帮助:使用EOL扩展。但是,更可行的方法是使用正确配置的编辑器,也可以使用存储库挂钩来拒绝具有错误EOL字符的文件。
答案 1 :(得分:2)
使用EOL扩展程序。在盲目启用之前仔细阅读https://www.mercurial-scm.org/wiki/EolExtension。