2016-05-02 4 views
0

私はEclipseでソースファイルを自動フォーマットし、Eclipseを使用してリポジトリにすべてコミットしました。Windows用GitHubでこのファイルの変更が表示されるのはなぜですか?

私はGitHubデスクトップを開き、すべてのファイルを「変更」として表示しますが、実際には違いはありません。削除された行と同じ行が表示されているだけです。

私は1つが説明することをコミットしました:

https://github.com/tombrito/ArgoUML/commit/1ad47eab81fd0bf7d051dcfaea4f67a5edb2446a

Windows用のGitHubのデスクトップは、ここでの変化として見ていますか? Eclipseではコミットすることは何もない。

+1

改行できますか?前のCR、後のCRLF、またはそのようなもの?適切なエディタで表示する必要があるかもしれません。あなたの 'core.autocrlf'設定をチェックして、gitがコミットしていることを確認してください。 –

+0

cr-lf行末が変更されました – kan

+0

'C:\ ProgramData \ Git \ config'の出力は何ですか? Eclipseのどのバージョンですか? –

答えて

0

コミットする前に、ファイルにWindows(0x0D 0x0A)の行末があります。コミット後、ファイルにはUnix(0x0A)の行末があります。

0

私はそれをチェックするのが面倒ですが、コミットから、目に見える変化はないものの、すべての行が変更されていることがわかります。したがって、変更は見えません。具体的には、変更はラインセパレータにあります.LinuxはUnixシステム(GitHubを含む)とWindowsのCRLFです。

多くのスマートGitクライアント(Eclipseが含まれています)はこれについて知っていて、変更を無視して、その場でトランスコードを処理します。いくつかはしません。

関連する問題