hg diff 忽略 ^M
hg diff ignore ^M
我正在使用 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 配置中?谢谢
使用 EOL 扩展。在盲目启用之前仔细阅读https://www.mercurial-scm.org/wiki/EolExtension。
答案有点取决于你想要什么:
a) 只是 您 不想看到 whitspace / eol 字符更改以便您可以更好地查看差异吗?然后对差异命令使用适当的标志:hg diff -b
显示差异,同时忽略包括 EOL 在内的空白更改。
b) 如果您经常遇到这个问题并希望获得一些 repository-side 帮助来处理 EOL 字符:使用 EOL 扩展名。然而,更可取的方法是使用正确配置的编辑器和可能拒绝具有错误 EOL 字符的文件的存储库挂钩。
我正在使用 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 配置中?谢谢
使用 EOL 扩展。在盲目启用之前仔细阅读https://www.mercurial-scm.org/wiki/EolExtension。
答案有点取决于你想要什么:
a) 只是 您 不想看到 whitspace / eol 字符更改以便您可以更好地查看差异吗?然后对差异命令使用适当的标志:hg diff -b
显示差异,同时忽略包括 EOL 在内的空白更改。
b) 如果您经常遇到这个问题并希望获得一些 repository-side 帮助来处理 EOL 字符:使用 EOL 扩展名。然而,更可取的方法是使用正确配置的编辑器和可能拒绝具有错误 EOL 字符的文件的存储库挂钩。