Google Drive内でできたIconrをgitから排除する
Iconrってなに?
Google Driveで作ったフォルダ内にはIconr
という不思議な不可視ファイルができます。
gitでは邪魔なので無視を試みる
私はSourceTreeというGUIツールでgitを使っているので、この余計なファイルを.gitignore_global
ファイルに登録したかったので、まだコミットしていなかったIconr
を選択し、コンテキストメニューから[無視]を選んでみました。
名前に一致するファイルを無視、無視エントリの追加先は「グローバル無視リスト」にします。すると、.gitignore_global
には次のような文字列(一部は改行文字)が入ります。
Icon^M^M Iconr
でもなぜか、Iconr
ファイルは無視されません。
もうIconrは削除
というわけで、削除をすることにしました。該当ディレクトリで、まずfind . -name "Icon?"
とタイプして、目的のゴミファイルが捕捉できるか確認。問題ないようであれば、find . -name "Icon?" | xargs rm
とターミナルからタイプすると、消えてくれます。再びfind . -name "Icon?"
とやれば、消えたかどうか、確認できます(エンジニアから教えてもろたー)。
これは該当ディレクトリでやらないと、危険です。ご注意を。
また私のケースでは、Google Driveで保管していたフォルダをコピーして、gitのリポジトリフォルダにペーストして行った作業なので、Google Driveの中で、展開するとどういうことになるのか試してません。試す気力もない。
しかしこのクソファイル……
Google Drive App on Mac OSX makes Icon? file.
キレぎみになっている人、多数。