2

我正在使用 IntelliJ 11.0,但我的 Git 提交有问题。我正在将我的提交推送到 Github,但是当我检查 Github 的提交日志时,它表明我正在从文件中删除所有内容,然后重新添加每一行。自然,这使得查看差异变得非常困难。有没有办法让我配置 IntelliJ 或 Git,使其不这样做,并向我显示正确的差异?

4

2 回答 2

4

如果这确实是行尾的问题 - 您可以在Settings -> Version Control -> Git. 如果您在 IntelliJ 上设置设置,Do not convert则不会弄乱它。

于 2012-05-02T06:27:34.253 回答
1

通常的建议是在 Windows 上的全局 .gitconfig 中将 core.autocrlf 设置为 true。这将为您提供工作目录中的 CRLF 行结尾和存储库中的 LF 行结尾。当文件被检出到工作目录并且被提交回存储库时,就会发生转换。

我不知道的一件事是 IntelliJ 是否真的尊重该设置,但如果没有,我会非常非常惊讶。(当然,据我了解,Eclipse 有一些麻烦,所以也许我不应该感到惊讶......)

于 2012-05-02T06:33:18.293 回答