识别本地和远程上具有不同行结尾的文件

jchrr9hc  于 2022-09-21  发布在  Git
关注(0)|答案(1)|浏览(113)

我在本地master中有一个文件,但没有在Origin/master中找到,看起来由于行尾的原因它被忽略了。

例如,当我修改文件并尝试提交/推送时,出现错误

warning: LF will be replaced by CRLF in assets/js/main.js.
The file will have its original line endings in your working directory

我尝试了git config core.fileMode false强制它忽略行结束,并遵循了Can't fix line endings issue on git的解决方案,但没有帮助

有没有办法发现本地的所有文件因为这个行尾不匹配而不在原始/母版中?

xuo3flqw

xuo3flqw1#

根据Vasiliy的建议,所以线程Git replacing LF with CRLF

我做了以下工作:

  • core.autocrlf设置为true(最常用的方法是自动转换,以便Windows和Mac机器上的人可以一起处理repo文件)
  • 使用重新规格化设置重新添加了要回购的所有文件:Git Add。--重新正规化
  • 这一次它检测到更改,因此我能够提交和推送

相关问题