84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
最近在windows下面最了个项目用git来管理,git add .的时候一直报错 LF will be replaced by CRLF,网上的大部分答案都是git config --global core.autocrlf false,禁用自动换行,这样做确实可以让我在这个项目中add了但是问题是,另一项目(从mac下拉的代码),做管理的时候必须要把它设置成true才可以
我现在脑子有点瓦特,能不能哪位大神仔细讲一下,这个过程到底是发生了什么?
えっと、Baidu を使っていますか? 。 。つまり、問題の原因はまったくわかりません。自動行折り返しとは何の関係もありません
Windows の改行文字: CRLF Linux/UNIX の改行文字: LF したがって、もちろん、Windows の復帰文字を UNIX に変換する必要があります。
git config --global core.autocrlf false
改行変換機能をオフにする
git config --global core.autocrlf true
それは次のように動作します: Git は、ファイルをインデックスに追加するときに CRLF 行末を LF に自動変換することでこれを処理できます公式ドキュメントより
当初 git は Linux 専用だったので、改行は常に Linux の LF でした。プロジェクト チームに Linux と Windows のユーザーがいる場合は、autocrlf 以降は改行を統一する必要があります。オンにしても、Windows ユーザーのローカル ファイルは CR LF のままで、送信時に自動的に LF に変換されます。
追記: Windows は中国で広く使用されているため、bat バッチ スクリプトなどの Windows 固有のファイルを LF 改行に変更する可能性が非常に高く、その結果、github からダウンロードされたファイルは CR 改行を失います。走れないこと。
この設定項目は冗長ですので、通常はオフにして改行の一貫性を手動で確認することをお勧めします。一般に、現在の IDE は複数の改行スタイルを正常に表示でき、Windows では LF も正常に表示できます。 Windows のメモ帳でコードを編集しない限り、CR LF スタイルの改行は表示されません。
えっと、Baidu を使っていますか? 。 。つまり、問題の原因はまったくわかりません。自動行折り返しとは何の関係もありません
Windows の改行文字: CRLF Linux/UNIX の改行文字: LF
したがって、もちろん、Windows の復帰文字を UNIX に変換する必要があります。
改行変換機能をオフにする
それは次のように動作します:
Git は、ファイルをインデックスに追加するときに CRLF 行末を LF に自動変換することでこれを処理できます
公式ドキュメントより
当初 git は Linux 専用だったので、改行は常に Linux の LF でした。プロジェクト チームに Linux と Windows のユーザーがいる場合は、autocrlf 以降は改行を統一する必要があります。オンにしても、Windows ユーザーのローカル ファイルは CR LF のままで、送信時に自動的に LF に変換されます。
追記: Windows は中国で広く使用されているため、bat バッチ スクリプトなどの Windows 固有のファイルを LF 改行に変更する可能性が非常に高く、その結果、github からダウンロードされたファイルは CR 改行を失います。走れないこと。
この設定項目は冗長ですので、通常はオフにして改行の一貫性を手動で確認することをお勧めします。一般に、現在の IDE は複数の改行スタイルを正常に表示でき、Windows では LF も正常に表示できます。 Windows のメモ帳でコードを編集しない限り、CR LF スタイルの改行は表示されません。