0

私は Windows と Linux マシンで開発しています。の git config を使用するとcore.autocrlf = true、一部のファイルで Windows の CRLF が Linux の LF に変換されていることに気付きました。

したがって、私の Windows では、テキスト ファイルに次のように表示されます。

sometextCRLF
moreCRLF
hahahaCRLF
CRLF
moreCRLF
CRLF

Linux の場合:

sometextLF
moreLF
hahahaLF
LF
moreLF
LF

私が走った後に何か方法はありますか

git config core.autocrlf true

CRLFが失われないようにすべてを強制的にプッシュするには? (変更がないため、今は何もプッシュできません。)

4

1 に答える 1

2

core.autocrlfプッシュには影響せず、チェックアウトにのみ影響します。既存の作業コピーを変更したい場合は、それらをチェックアウトする必要があります。リポジトリ内のファイルを変更する場合は、手動で変更してコミットし、新しいコミットを通常どおりプッシュする必要があります。

于 2013-02-06T22:39:41.803 に答える