5

Matlab .m ファイルは、Windows でも Unix LF の行末を使用します。他の通常のテキスト ファイルのように .m ファイルが CRLF に変換されないように、git 構成ファイルをセットアップしようと考えています (つまり、Windows であっても、レポ内のデフォルト スタイルとして LF を使用しています)。

これはできますか?

編集: Matlab 2008b マニュアルから。(M-ファイルの編集とデバッグの下)

Windows プラットフォーム用の MATLAB ソフトウェアで提供されるファイルで行末が削除されました。メモ帳アプリケーションでの表示への影響

以前のバージョンでは、Windows プラットフォーム用の MATLAB で提供されたテキスト ファイルには、各行の終わりにキャリッジ リターンとライン フィードが含まれていました。R2007b 以降、MATLAB が提供するテキスト ファイルには、各行の末尾にキャリッジ リターンとライン フィードが含まれていません。

影響を受けるファイル タイプは次のとおりです。

MATLAB やその他の一般的なテキスト エディターでファイルを表示しても影響はありませんが、Microsoft メモ帳アプリケーションの既知の例外があります。

互換性に関する考慮事項。Notepad アプリケーションを使用して MATLAB で提供されるファイルを表示すると、行末の代わりにキャリッジ リターンとライン フィード記号が表示されます。これにより、メモ帳アプリケーションでファイルが読みにくくなります。他のテキスト エディターでは、行末の代わりに記号が表示される場合がありますが、テストされた一般的なテキスト エディターの中で、そうするものは見つかりませんでした。

メモ帳アプリケーションの代わりに、Windows プラットフォームで提供される Microsoft ワードパッド アプリケーション、または別のテキスト エディタを使用してファイルを表示します。

4

2 に答える 2

3

core.autocrlfconfig を false に設定し、core.eolWindowsでは に設定lfします。

[core]
    autocrlf = false
    eol = lf

また、gitattributes以下をご覧くださいChecking-out and checking-in

于 2011-07-25T22:46:17.457 に答える
0

autocrlfをfalseに変更します。core.whitespaceをcr-at-eolに設定します(これにより、差分やパッチで問題のある空白として^ Mが強調表示されないようになります)。vimまたは別のエディターを使用して、.mファイルにlfsが含まれていることを確認します。

于 2011-12-29T20:14:12.810 に答える