明明没有修改文件,却显示文件被修改了
只有文件修改了才显示修改
你确定没有文件被修改吗。git会用diff算法检测文件前后的不同,如果没修改,git肯定不会显示修改的。 可以用vscode打开库来看一下,文件前后到底哪里被改过:
感谢回复,我已经找到原因了,是 Windows 下 git 开启了换行符转换,会在签出时将 LF 转换为 CRLF,但是 ob 又转换成了 LF,所以显示已更改