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 config --global core.autocrlf true/input/false
在本地机器上和在容器中
git config --global core.crlf true/false/auto
在本地机器上和在容器中
git config --global core.eol lf
...
有没有人有 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
,你应该不会有问题。
我正在 Windows 工作并使用 centOS docker 容器进行我的开发。我的容器和本地文件夹之间也有一个共享卷。
问题是:将存储库从 windows 克隆到共享卷或从容器克隆到共享卷时,git status
与 return 不一样在容器和本地机器上执行。我希望它是相同的并尝试了不同的配置但没有成功:
git config --global core.autocrlf true/input/false
在本地机器上和在容器中git config --global core.crlf true/false/auto
在本地机器上和在容器中git config --global core.eol lf
...
有没有人有 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
,你应该不会有问题。