2009-07-31 10 views
2

ファイルの名前は "\ 033 [A.tex"です。ファイル名は、「2回の文字が含まれていることを 注意。Git rmによって難しい名前のファイルを削除するには

私はどのようにGitリポジトリからファイルを削除することができますか?

を失敗し

git rm ""\033[A.tex"" 

git rm "\033[A.tex" 

を実行して[編集]

ファイル名が難しいです。

状況

alt text http://files.getdropbox.com/u/175564/git-rm.png

+0

です「\ 0 33 [A.tex "、またはその2番目の文字で、8進数の033とも呼ばれる16進数1bはESCですか? –

+0

あなたはそれを持っています。編集した回答を確認してください。 – simplyharsh

+0

ありがとうございました! –

答えて

1

次のいずれかが機能しますか?

git rm "\\033[A.tex" 
git rm "\*A.tex" (assuming this pattern matches no other files) 
git rm "*A.tex" (same assumption) 
+0

このコマンドは動作します:git rm "\ * A.tex"(このパターンは他のファイルと一致しないものとします)。 –

+0

誰かがより安全な解決策を知っている場合は、新しい回答を追加してください。 –

0

試してみてください。

git rm "./\033[A.tex" 

現在のディレクトリになります。

または、./¥033を入力して、一部のシェルでタブを押して自動完成させてみてください。

0

これは確かにこのように動作します。

git rm \\033\[A.tex 

必要ありません。そのような挑戦的な名前を特定するためのパターンがあります(文書化された場所を見つけることはできません)。しかし、これは動作します。

よりchalenging名のためにEDIT

git rm "\"\\033[A.tex\"" 
+0

更新したコマンドを正常に実行しません。 –

0

更新:

git rm \"\\033\[A.tex\" 
+0

私は地元のgit repoで働いたので、ここで働いています。どのOS /シェルを実行していますか? –

+0

私はOS X Leopard、Git 1.6.3.3を使用しています。 - 私の質問で私の編集を見てください:ファイル名は私が最初に考えたよりも挑戦的です。 –

+0

ニース:-)更新された回答を参照してください。 –

1

単一引用符を助ける必要があります:実際に呼び出さそれは

git rm '"\\033\[A.tex"' 
関連する問題