0

これが行末の問題なのか、それとも他の問題なのかはわかりません。Windowsで作業している開発者から(CR LFに設定されたdreamweaverを使用して)zip形式のコードディレクトリを取得し、それを手動でgitに追加しようとしています。gitのcore.autocrlfをfalseに設定しない限り、ファイルは100%変更されますが、その設定でもファイルの間隔が2倍になります。Windowsが\r\ nを追加していると思ったので、両方のvim(^ M)で削除してみました。

:%s/^V^M//g

およびperl:

perl -pe 's/\r\n|\n|\r/\n/g' inputfile > outputfile

奇妙なことに、vimで新しい行(\ n)を削除すると:%s/\n//g、ファイルに改行がまったく含まれなくなります。:set list空白行にvimを使用すると、取得でき$ます。私は明らかに何かが欠けていますが、ファイルを取得し、Windowsの改行を削除し、実際の変更のみを表示してgitに追加できると思います。ファイルは非常に大きく(LOC)、多くのファイルがあるため、手動(コピー/貼り付け)は適切なオプションではないように思われるため、ご協力いただければ幸いです。

編集:Windowsで「ダブルスペース」であることを確認しました(notepad ++を使用)。Macdreamweaverで「改行タイプ」を設定しても効果はありません。

4

1 に答える 1

0

Windowsを使用している人に、改行の種類を「LF(Unix)」に変更してもらう必要があります。

編集:CS5では、次の場所にあります:編集>設定>コード形式>改行タイプ

于 2013-02-02T00:06:30.690 に答える