我正在Windows上处理一个项目,一些项目文件似乎在本地进行了更改,但我没有。以前忽略了它们,但现在我无法推送,因为它们是未暂存的文件。当我研究这些文件的差异时,没有,只有这个行结束的东西(CRLF,LF)。
已尝试还原此文件,重置--也很难。
为什么我不能将此文件重置为存储库HEAD?
也尝试过这样做:
git config --global core.autocrlf false
若我稍后执行gitreset-hard和git状态,我会收到一条消息,其中包含许多未暂存更改的文件。
抱歉,但我不知道git和这个linux/windows行结尾的区别。
也许项目中的其他人引入了错误的换行符。2做两件事:
- 修复已提交的错误行结尾
- 与团队就行尾政策保持一致
请参阅:处理行尾。