2

ラップトップでKubuntuとWindows 7をしばらく使用しています。最近、自分が取り組んでいるプロジェクトを追跡するために git も使い始めました。最初は、Kubuntu と Windows の両方からの編集に同じ git リポジトリを使用すると思っていましたが、Windows で変更をコミットすると、Kubuntu で git が前回のコミット以降にすべてのファイルが変更されたと認識してしまうことがすぐにわかりました。コンテンツ関連のようです。Kubuntu でコミットし、その直後に Windows で git status を実行すると、まったく同じことが起こります。

Kubuntu と Windows に異なるリポジトリを使用して、完了したらそれらをマージできることはわかっていますが、同じリポジトリを使用する方法を誰かが知っていれば、本当に助けていただければ幸いです。

4

2 に答える 2

2

行末または文字エンコーディングに関連している可能性がありますか? 両方のエディターで UNIX の行末と utf-8 を使用していますか?

于 2009-10-27T13:21:00.793 に答える
1

OK、行末の問題であることがわかりました。git が持っている core.autocrlf オプションに関連していたようです。これをオンにすると、リポジトリ内のファイルの行末が変更されます。オプションをオンにするのを忘れていました。問題の修正に関する詳細が必要な場合は、http: //help.github.com/dealing-with-lineendings/が役立ちます。また、git-config(1) のドキュメントをチェックして、core.autocrlf オプションの内容を正確に確認することもできます。

于 2009-10-29T13:30:47.507 に答える