带有通配符的Git RM找不到现有文件

他说

我正在尝试使用通配符执行git remove。

git rm -r -f $artname-*-$buildtype

$ artname变量类似于“ core”,$ buildtype类似于“ SNAPSHOT.jar”

因此,如果远程存储库上有一个名为“ core-1.0-SNAPSHOT”的文件,则应使用通配符将其删除。

但这是行不通的。变量可以解析,但通配符似乎不起作用。

这是我得到的错误

fatal: pathspec 'core-*-SNAPSHOT.jar' did not match any files

我希望有人可以帮助我!

ivan_pozdeev

根据git-rm文档,可能的原因可能是:

  • bash在它到达之前将其扩展git(由于core-*-SNAPSHOT.jar错误消息中的”,它没有-在您的特定情况下-因为它与您所在目录中的任何内容都不匹配)。引用参数以防止这种情况:git rm "$artname-*-$buildtype"
  • 您感兴趣的文件未跟踪(git的搜索行为就好像它们不存在一样)
  • 必须使用领先的目录名称-r才能工作(文档中是这样说的,但通过简单的测试就可以看出它实际上不是必需的git 2.7.4

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker配置找不到现有文件?

来自分类Dev

带有通配符的 WorkflowError

来自分类Dev

Android Studio中的Android注释:找不到现有文件

来自分类Dev

Ansible:替换找不到本地现有文件

来自分类Dev

mpd找不到现有的音乐文件

来自分类Dev

找不到带有beautifulsoup和请求的现有元素

来自分类Dev

带有通配符的SpeechRecognitionEngine语法

来自分类Dev

带有排除的 Apt 通配符

来自分类Dev

选择查询找不到现有记录

来自分类Dev

ld找不到现有的库

来自分类Dev

找不到现有变量的符号

来自分类Dev

找不到现有的视图模板

来自分类Dev

SpriteKit childNodeWithName找不到现有节点

来自分类Dev

链接器找不到现有库

来自分类Dev

在 Windows 上找不到根文件夹中现有文件的路径

来自分类Dev

在 system32 目录中的现有文件上找不到文件异常

来自分类Dev

SFTP删除带有通配符的文件

来自分类Dev

带有通配符文件模式的tar -C

来自分类Dev

忽略名称中带有通配符的文件

来自分类Dev

NSIS安装程序在编译时找不到现有文件

来自分类Dev

带有通配符的rm向我显示了taskset帮助输出

来自分类Dev

shell命令为什么找不到。名称“ * .txt” | rm删除当前目录中的所有.txt文件?

来自分类Dev

shell命令为什么找不到。名称“ * .txt” | rm删除当前目录中的所有.txt文件?

来自分类Dev

HTTPS重定向并带有通配符证书

来自分类Dev

猫鼬查询带有通配符的子句

来自分类Dev

bash通配符,if语句中带有变量

来自分类Dev

Laravel验证器带有通配符

来自分类Dev

带有空格的Elasticsearch通配符查询

来自分类Dev

带有通配符的Pyspark RDD .filter()