0

我正在跨 Windows 和 Linux 机器进行开发。我意识到,使用 git config 时core.autocrlf = true,一些文件的 CRLF 从 Windows 转换为 Linux 中的 LF。

所以在我的 Windows 上,我会在一个文本文件中看到:

sometextCRLF
moreCRLF
hahahaCRLF
CRLF
moreCRLF
CRLF

在 Linux 上:

sometextLF
moreLF
hahahaLF
LF
moreLF
LF

我跑了之后有什么办法吗

git config core.autocrlf true

强制推动一切,以免我的 CRLF 丢失?(我现在无法推送任何内容,因为我没有任何更改。)

4

1 回答 1

2

core.autocrlf对推送没有影响,仅对结帐有影响。如果要更改现有的工作副本,则需要检出它们。如果您想更改存储库中的文件,您需要手动更改并提交它们,然后像​​往常一样推送新的提交。

于 2013-02-06T22:39:41.803 回答