如何git rm包含*]的文件>

问题描述 投票:0回答:1

出于偶然的输入,我最终在回购文件中以*字符结尾的文件结束了。我正在使用Bash。

我们叫文件"bin/abc*"。也有文件bin/xyz和其他以bin/abc开头的文件,例如bin/abc1bin/abc2

我尝试了很多策略,包括:

  1. $ git rm bin/abc\*,删除所有的other文件,但不删除"bin/abc*";
  2. $ git rm bin/abc[*],删除所有的other
  3. 文件,但不删除"bin/abc*";
  4. $ git rm bin/abc\\*,无法识别文件;
  5. $ git rm bin/abc[^a-z],无法识别文件;
  6. "git rm "bin/abc*",删除所有的other
  7. 文件,但不删除"bin/abc*";

    我的想法用光了。

由于偶然的输入,我在回购文件中最后得到一个以*字符结尾的文件。我正在使用Bash。我们将文件称为“ bin / abc *”。也有bin / xyz文件和其他以bin / ...开始的文件]

git wildcard rm
1个回答
0
投票

假设已跟踪文件,将文件名放在引号中,例如

git rm "bin/abc*"
© www.soinside.com 2019 - 2024. All rights reserved.