首页 > 解决方案 > 行更改的 Git 交叉兼容性问题

问题描述

我正在开发一个项目并在安装了 Git 的远程 Linux 机器上进行编译。我的工作环境是 Windows,我可以使用 samba 从我的机器 Windows 访问 Linux 文件夹。我一直小心翼翼地使用 LF 作为行尾来编辑我的所有文件(即使在 Windows 上也是如此)。尽管如此,当我git status在远程 Linux 机器上键入时,它会显示 - 正如预期的那样 - 我修改过的文件,但在 Windows 上它显示的文件太多了,其中一些我确定我从未接触过。

我尝试在我的 Windows Git 配置上使用core.autocrlf = falseand core.eol = lf,但这并没有改变任何东西。

编辑:忘了这个。我做了一个git diff。未发现任何更改。这就是为什么我怀疑行尾问题。我什至从 Windows 控制台 git a git reset --hard,却发现它没有改变任何东西:相同的文件显示为已修改

标签: git

解决方案


推荐阅读