サービス

git で半角スペースが混ざったファイルを消す方法

20130312080143

gitを普段の仕事で使っています。
そうするといろいろ問題が起こるもんです。

そんなトラブルの中でも変な日本語ファイルをアップしちゃった時に困ったので対処方法をまとめて起きます。

img/text のコピー.png

というファイルを間違って「push」しちゃった時がありました。

git で日本語ファイルを使うとろくなことにならないというのは知ってましたが、知らないうちに混ざっていたのですね、変なヤツが。

で、いつものように以下のように消そうとしたところ、どうにもうまく消せませんでした。

1
git rm img/text のコピー.png

以下のエラーが返ってくるのです。

1
fatal: pathspec 'img/text' did not match any files

あれ?? 上記のエラー文言に「のコピー.png」がありません。

これはもとのファイル名「text のコピー.png」に「半角スペース」が入っていて「そこでファイル名が切れている」と認識したためです。git側で勝手に「半角スペースがあるからそこでコマンドおわりね♪」と処理されて、正しいファイル名が検出されなかったので、正常にファイルが削除されなかった、というわけです。

「半角スペース」もファイル名の一部だということを指定しないといけません。
「半角スペース」は以下のようにバックスラッシュを使います。

1
 

バックスラッシュは

「option + ¥」

でだすことができますよ。

ということで消すときは以下のように
半角スペースを表すバックスラッシュを入れてコマンドを打ちます。

1
rm img/textのコピー.png

これでちゃんと狙い通りに「text のコピー.png」消えてくれますよ。

関連記事

  1. Evernote

    サービス

    Chromeに『Evernote Web』アプリを入れた

    最近ようやく「Evernote」を使う気になってきたので使う頻度が…

  2. iCloud_address.PNG

    サービス

    今さらだけどiCloudの「@me.com」アドレスを取ったぞ

    かなり出遅れましたが、ようやくiCloudのメールアドレス「@me…

  3. zenback_classified9

    サービス

    誰でも使えるWebの3行広告『zenbackクラシファイド』でホントにアクセスアップした!

    zenbackのサイトに掲載されている4コマ、これで言ってる広告枠が…

  4. 20131222233320.jpg

    サービス

    Gmailでラベルが付いてないメールのみ検索する方法

    年末だしGmailの整理をしてスッキリしたい!とにかく「ラベル」を…

  5. rakuten_card-1.jpg

    サービス

    小銭をジャラジャラさせないスマート会計を目指して「楽天Edyカード」導入

    小銭ジャラジャラさせるのがいやだなー、とかお会計で小銭のやりとり…

  6. Googlebk.jpeg

    サービス

    Googleのカスタム背景が終わってしまってちょっと寂しい

    11/16(だったはず)をもってGoogleの背景をカスタムする機…

アーカイブ

  1. 日常

    あれ、まだ1ヶ月か
  2. 日常

    ゆるゆるスタート
  3. 日常

    引越中止
  4. 日常

    デザインの基礎をおさらい
  5. google_addurl_error12.png

    サービス

    GoogleにURLを登録できなかった時の対処方法
PAGE TOP