git でドロップボックス フォルダをセットアップしようとしたときに、自分で作成したのではない「Icon\r」ファイルが表示されました。~/.gitignore ファイルで無視しようとしています。しかし、追加してIcon\r Icon\r\r Icon?もまったく機能しません。
9 に答える
"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 変換について心配する必要がなくなります。
これに最適な場所は、グローバル gitignore 構成ファイルです。このファイルを作成してアクセスし、次の手順に従って編集できます。
>> git config --global core.excludesfile ~/.gitignore_global
>> vim ~/.gitignore_global
を押しiて挿入モードに入る
Icon新しい行に入力する
同じ行にある間、ctrl+ v、enter、ctrl+ v、enter
を押しescてからshift+を押してから、;タイプwqしてヒットしますenter
アイコン?OSXフォルダアイコンのファイルです。それ\rは実際には CRLF であることが判明しました。そのため、ルビーを使用して行を.gitignoreファイルに追加します。ターミナルを開き、homeフォルダーに移動してから、次のようにします。
> irb
>> f = File.open(".gitignore", "a+") #<File:.gitignore>
>> f.write("Icon\r\r") # output a integer
>> f.close
>> exit