我目前在一个个人项目中使用智能for。
我的回购中有文本(.txt) +代码(C++)。每次修改文本文件并提交它们时,“鬼怪”更改都会自动出现在我的.h和.cpp文件中。
SmartGit显示了修改,但是当我检查比较版本时,SmartGit说两个版本的内容是相等的。
我想这与我同时使用Linux和Windows有关,但我找不到解决这个问题的方法。我在网上看过,但没有找到明确的答案。
发布于 2015-12-29 16:05:04
这是因为在Windows (\r\n
)和Linux (\n
)上,行的结尾是不同的。要修复它,请设置git的core.autocrlf
选项。
用于处理此问题的Github帮助页面:
git config core.autocrlf
命令用于更改Git处理行尾的方式。这只需要一个论点。 在Windows上,只需将true传递给配置即可。例如: git配置--全局core.autocrlf真#配置Windows上的Git以正确处理行尾
https://stackoverflow.com/questions/34514602
复制相似问题