Git ステータスは Windows と Linux 上の同一ファイルの行末を無視します 質問する

Git ステータスは Windows と Linux 上の同一ファイルの行末を無視します 質問する

どうやって作るの?

git ステータス

行末の違いを無視しますか?

背景情報:

私はプロジェクトの作業に Windows と Linux をランダムに使用しています。プロジェクトは Dropbox にあります。

git diff で行末を無視する方法について多くのことを見つけました。meld を使用しているため、git diff は各ファイルに対して meld を開きます。そして、meld は「同一のファイル」と表示します。

では、どうすればこれを回避できるでしょうか。Git は変更されたファイルに対してのみ meld を開く必要があります。また、ファイルの末尾のみが異なる場合、git status はファイルを変更済みとして報告すべきではありません。

編集: 原因:

これはWindowsのこの設定が原因で発生しました

core.autocrlf 真

そこで、Linux 上で作業コピーをチェックアウトし、Windows 上で core.autocrlf false を設定しました。

git status で異なる新しい行を無視する方法を知っておくと便利です。

ベストアンサー1

core.autocrlf の値を次のように設定してみてください:

git config --global core.autocrlf true

おすすめ記事