我正在使用IntelliJ 11.0,我的Git提交有问题。我正在向Github提交我的提交,但是当我检查Github的提交日志时,它表明我正在从文件中删除所有内容,然后重新添加每一行。当然,这使得很难看到差异。有没有办法让我配置IntelliJ或Git,以便它不会这样做,并向我展示正确的差异?
答案 0 :(得分:4)
如果确实是行结尾的问题 - 您可以在Settings -> Version Control -> Git
中更改IntelliJ行为。如果您在Do not convert
上设置设置,则IntelliJ不会弄乱它。
答案 1 :(得分:1)
通常的建议是在Windows上的全局.gitconfig中将core.autocrlf设置为true。这将为您提供工作目录中的CRLF行结尾和存储库中的LF行结尾。当文件签出到工作目录中以及将它们提交回存储库时,就会发生转换。
我不知道的一件事是IntelliJ是否真的尊重这种设定,但如果没有,我会非常非常惊讶。 (当然,据我所知,Eclipse有一些麻烦,所以也许我不应该感到惊讶......)