Git 带有 Unix docker 容器的 Windows 共享卷上的行尾问题

Git Line Endings problem on a Windows shared volume with a Unix docker container

我正在 Windows 工作并使用 centOS docker 容器进行我的开发。我的容器和本地文件夹之间也有一个共享卷。

问题是:将存储库从 windows 克隆到共享卷或从容器克隆到共享卷时,git status 与 return 不一样在容器和本地机器上执行。我希望它是相同的并尝试了不同的配置但没有成功:

有没有人有 Git 的正确配置,可以在不修改 .git 属性的情况下从容器和本地机器上获得相同的 git status

配置行尾方式为:

在 Linux:

git config --global core.autocrlf input

在 Windows:

git config --global core.autocrlf true

您还可以设置repository-specific配置:

cd /path/to/repo
git config core.autocrtlf <value>

在你的情况下,听起来如果你在你的 CentOS 容器中设置 git config --global core.autocrlf input 并为你的 Windows 机器设置 git config --global core.autocrlf true,你应该不会有问题。