59

git でドロップボックス フォルダをセットアップしようとしたときに、自分で作成したのではない「Icon\r」ファイルが表示されました。~/.gitignore ファイルで無視しようとしています。しかし、追加してIcon\r Icon\r\r Icon?もまったく機能しません。

4

9 に答える 9

36

"Icon[\r]"おそらくより良い代替手段です。
vim では、 を置きIcon[^M]Icon[その後にCtrlV、をEnter続け]ます。

問題"Icon\r\r"は EOL 変換です。

行全体は実際には"Icon\r\r\n"、行末を数えます。設定に基づいて、コミット時にCRLF変換される可能性があるため、リポジトリには実際には. 変更を別のレポに同期するとします。を無視するが無視しない作業ディレクトリに移動します。さらに編集してコミットすると、完全に失われます。LF"Icon\r\n""Icon\r\n"IconIcon^M.gitignore"Icon\n"\r

これは、OS X で開発するプロジェクトと Windows で開発するプロジェクトで発生しました。括弧を使用し\rて行末を区切ることにより、 \r2 回繰り返す必要がなくなり、EOL 変換について心配する必要がなくなります。

于 2015-11-28T17:07:44.460 に答える
22

これに最適な場所は、グローバル gitignore 構成ファイルです。このファイルを作成してアクセスし、次の手順に従って編集できます。

>> git config --global core.excludesfile ~/.gitignore_global

>> vim ~/.gitignore_global

を押しiて挿入モードに入る

Icon新しい行に入力する

同じ行にある間、ctrl+ venterctrl+ venter

を押しescてからshift+を押してから、;タイプwqしてヒットしますenter

于 2015-07-03T19:55:35.893 に答える
11

アイコン?OSXフォルダアイコンのファイルです。それ\rは実際には CRLF であることが判明しました。そのため、ルビーを使用して行を.gitignoreファイルに追加します。ターミナルを開き、homeフォルダーに移動してから、次のようにします。

> irb
>> f = File.open(".gitignore", "a+") #<File:.gitignore>
>> f.write("Icon\r\r")  # output a integer
>> f.close
>> exit
于 2013-07-09T19:07:39.903 に答える