0
我將一個hg repo從Windows環境轉移到Unix。當我執行hg status
時,似乎很多文件被標記爲已修改,因爲從Windows遷移到Unix遷移導致行結束更改。如何配置Mercurial HG自動忽略行結束更改?
在git中,可以通過以下方法解決此問題,但mercurial hg的等效解決方案是什麼?
git config --global core.autocrlf true
我將一個hg repo從Windows環境轉移到Unix。當我執行hg status
時,似乎很多文件被標記爲已修改,因爲從Windows遷移到Unix遷移導致行結束更改。如何配置Mercurial HG自動忽略行結束更改?
在git中,可以通過以下方法解決此問題,但mercurial hg的等效解決方案是什麼?
git config --global core.autocrlf true
也許這個擴展可以完成這項工作。退房EolExtension
啓用EOL擴展(在你的.hgrc文件):
[extensions]
eol =
,然後覆蓋操作系統默認回車:
[eol]
native = CRLF
only-consistent = False
「重寫OS默認回車」 是* *壞主意(tm)** –
https://www.mercurial-scm.org/wiki/EolExtension#Configuring_a_repository_using_the_.hgeol_file描述**正確的方法(tm)** –