今日は遅い気がしますが、git を使用していないサードパーティの開発者のコードをマージしようとしています。彼は、インドの Windows マシンからファイルを手動で送信し、dreamweaver で編集しました (現在、行末タイプを「CR」に設定しています)。MacOSX マシンでファイルを取得すると、Windows の行末 (vim では ^M) があるため、この perl コマンドperl -pe 's/\r\n|\n|\r/\n/g' orders.dev.php > orders.php
を使用してファイルを削除します。問題は、そのファイルを git に追加しようとすると、ファイル全体が変更されたと表示されることです。回線の終端がウィンドウである場合、それは私には理にかなっていますが、それを取り除いています。いくつかのグーグルを行った後、私はこのgithubの投稿を見つけましたhttps://help.github.com/articles/dealing-with-line-endingsこれは、git を使用して特定の行末を強制するか、Mac の場合、ファイルに含まれていないものを使用するように指示できるように見えますが、私には何の違いもないようです。要するに、実際の開発者が行った変更を表示する方法がわかりません。ファイル全体が変更されたことを常に示しています。私は何が欠けていますか?
PS 長々と申し訳ありませんが、質問を投げかけているだけではないことを示したかったのです。私はそれを調べました。なんらかの理由で、私が見逃しているものにまだ出くわしていません(2杯目のコーヒー以外)。