2

IntelliJ 11.0を使用していますが、Gitコミットに問題があります。コミットをGithubにプッシュしていますが、Githubのコミットログを確認すると、ファイルからすべてを削除してから、すべての行を再度追加していることがわかります。当然、これは違いを見るのを非常に難しくします。IntelliJまたはGitを構成して、これを行わないようにし、適切な差分を表示する方法はありますか?

4

2 に答える 2

4

If it's really the problem with line endings - you can change IntelliJ behavior in Settings -> Version Control -> Git. If you set the setting on Do not convert IntelliJ doesn't mess with it.

于 2012-05-02T06:27:34.253 に答える
1

通常の推奨事項は、Windows のグローバル .gitconfig で core.autocrlf を true に設定することです。これにより、作業ディレクトリに CRLF の行末が表示され、リポジトリに LF の行末が表示されます。変換は、ファイルが作業ディレクトリにチェックアウトされ、リポジトリにコミットされるときに発生します。

私が知らないことの1つは、IntelliJが実際にその設定を尊重するかどうかですが、そうでなければ非常に驚くでしょう. (もちろん、私が理解しているように、Eclipseにはいくつかの問題があるので、驚くべきではないかもしれません...)

于 2012-05-02T06:33:18.293 に答える