以前,我的 .gitattributes
设置如下:
* text=auto
在 Windows 上,不幸的是,这导致我的 *.sh
文件被以 CRLF 行结尾 checkout 。为了纠正这个问题,我的 .gitattributes
现在看起来像:
* text=auto
*.sh eol=lf
我在 Windows 10 上使用 Git 版本 2.24。
是否有一种机制可以让我对于整个本地存储库或其中的特定目录,让所有与 .gitattributes
中的新规则匹配的文件“重新 checkout ”,以便*.sh
文件的行结尾(在本例中)从 CRLF 转换为 LF?
最佳答案
您可以删除它们,然后运行 git checkout -- blah.sh
将其恢复。
关于git - 更新 gitattributes 后可以使用 Git 批量更改行结尾吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59719184/