如何git rm包含*
由于打字的意外,我在repo中得到了一个文件,以如何git rm包含*,git,wildcard,rm,Git,Wildcard,Rm,由于打字的意外,我在repo中得到了一个文件,以*字符结尾。我在用Bash 让我们调用文件“bin/abc*”。还有文件bin/xyz和其他以bin/abc开头的文件,如bin/abc1和bin/abc2 我尝试了一整套策略,包括: $git rm bin/abc\*,删除所有其他文件,但不删除“bin/abc*” $git rm bin/abc[*],删除所有其他文件,但不删除“bin/abc*” $git rm bin/abc\\*,不识别任何文件 $git rm bin/abc[^a-z]
*
字符结尾。我在用Bash
让我们调用文件“bin/abc*”
。还有文件bin/xyz
和其他以bin/abc
开头的文件,如bin/abc1
和bin/abc2
我尝试了一整套策略,包括:
$git rm bin/abc\*
,删除所有其他文件,但不删除“bin/abc*”
李>
$git rm bin/abc[*]
,删除所有其他文件,但不删除“bin/abc*”
李>
$git rm bin/abc\\*
,不识别任何文件李>
$git rm bin/abc[^a-z]
,不识别任何文件李>
“git rm”bin/abc*“
,删除所有其他文件,但不删除“bin/abc*”
我已经没有主意了。假设文件被跟踪,请将文件名加引号,例如
git rm "bin/abc*"
如果未跟踪,请使用rm
而不是git-rm
:
rm "bin/abc*"
假设文件被跟踪,将文件名加引号,例如
git rm "bin/abc*"
如果未跟踪,请使用rm
而不是git-rm
:
rm "bin/abc*"
谢谢,但遗憾的是,没有。与1和2相同。但是,将使用此案例更新我的问题。您完全确定该文件名为
bin/abc*
?应该可以工作。该文件是否被跟踪?git rm
仅对跟踪的文件进行操作。如果不是,请尝试rm”bin/abc*“
@MattWilson,我添加了第二个版本,以防文件无法跟踪。引用肯定有用。大家好,是的,它被跟踪了。当然,它不叫“abc*”,时间长了很多,但本质上我所展示的内容正确地表明了其中的内容,即许多被跟踪的文件,都共享steam的第一部分,除了一个是正常的,另一个以splat结尾。谢谢,但遗憾的是,不,与1和2相同。但是,将使用此案例更新我的问题。您是否完全确定该文件名为bin/abc*
?应该行了,那个文件被跟踪了吗git rm
仅对跟踪的文件进行操作。如果不是,请尝试rm“bin/abc*”
@MattWilson,我已经添加了第二个版本,以防文件未被跟踪。引用肯定有用。大家好,是的,它被跟踪了。当然,它不叫“abc*”,时间长得多,但本质上我所展示的内容正确地表明了存在的内容,即许多跟踪文件,都共享steam的第一部分,除了一个文件是正常的,另一个文件以splat结尾。rm“bin/abc*”&&git add bin
让我想起了一个典型的unix新手问题:如何仅使用rm
删除名为-rf
的文件?如果不能运行rm-rf
,那怎么办<代码>rm./-rf!:-))rm“bin/abc*”&&git add bin
让我想起了一个典型的unix新手问题:如何仅使用rm
删除名为-rf
的文件?如果不能运行rm-rf
,那怎么办<代码>rm./-rf!:-))