解决 Windows 和 Ubuntu 上的 Git autocrlf 问题

问题描述 投票:0回答:1

我正在两台机器上处理我的项目,一台运行 Windows,另一台运行 Ubuntu。

在两台机器上,我在 Git 中设置了以下配置:

git config core.autocrlf false
git config --global core.autocrlf false
git config --system core.autocrlf false
git config --local core.autocrlf false

但是,当我在 Windows 上运行 git status 时,Git 会将我的所有文件标记为已修改,即使我没有进行任何更改。

这些配置似乎都不能解决问题。你能帮我解决这个问题吗?

Windows 上的 git 版本:2.47.0.windows.1 ubuntu 上的 git 版本:2.43.0

谢谢!

git
1个回答
0
投票

我非常确定问题出在 EOL 上,以至于我什至没有看 git diff 所说的内容:

old mode 100755
new mode 100644

这实际上是文件权限的更改。

运行后:

git config core.fileMode false

我不再看到差异。 谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.