出于偶然的输入,我最终在回购文件中以*
字符结尾的文件结束了。我正在使用Bash。
我们叫文件"bin/abc*"
。也有文件bin/xyz
和其他以bin/abc
开头的文件,例如bin/abc1
和bin/abc2
。
我尝试了很多策略,包括:
$ git rm bin/abc\*
,删除所有的other文件,但不删除"bin/abc*"
;$ git rm bin/abc[*]
,删除所有的other"bin/abc*"
;$ git rm bin/abc\\*
,无法识别文件;$ git rm bin/abc[^a-z]
,无法识别文件;"git rm "bin/abc*"
,删除所有的other"bin/abc*"
;我的想法用光了。
由于偶然的输入,我在回购文件中最后得到一个以*字符结尾的文件。我正在使用Bash。我们将文件称为“ bin / abc *”。也有bin / xyz文件和其他以bin / ...开始的文件]
假设已跟踪文件,将文件名放在引号中,例如
git rm "bin/abc*"