3

という名前のリポジトリに誤ってファイルを取得してしまいました:web,。入力git rm :web,すると、コロンはコマンドの一部であり、ファイル名の先頭ではないと思われるようです:

fatal: pathspec 'web,' did not match any files

引用は違いを生みません。

4

2 に答える 2

5

をエスケープする必要があり:ます(シェル内だけでなく、シェルgit自体でも):

git rm '\:web,'

また

git rm \\:web,

:または、エラーが通知しているベースの pathspec を使用することもできます。例えば:

git rm :::web,
于 2013-07-25T23:00:54.070 に答える
2

さらに別の選択肢:

git rm ./:web

現在のディレクトリ内のファイルを参照する名前の先頭に追加すると、同じファイルを参照しますが、最初の文字./はありません。:(これは、で始まるファイル名にも機能します-。)

これは、 がその文字をファイル名の先頭にある場合にgit rmのみ特別に扱うことを前提としていることに注意してください。:だと思いますが、個人的には確認していません。

于 2013-07-25T23:17:38.743 に答える