问题:
在 Windows 和 Linux 上,对于同一个 git 存储库, git status 命令会显示不同的结果。在 Windows 上,运行该命令显示没有要提交的文件。在 Linux 上对相同git存储库执行git status命令时,每个文件都有未提交的更改。
原因:
这个问题是git在window与linux的换行符问题,autocrlf在window和linux下不一样。假如不同的终端提交时候使用了不同的换行符,就会出现这个问题。
解决方式:
git config core.autocrlf true
参考: