linux - git add:添加所有名为“pom.xml”的文件,在同一个目录或任何子目录中
问题描述
我想创建一个通用的 Jenkins 脚本来更改项目中必须提交的内容。所有更改的文件都是pom.xml
文件。在某些情况下,我们谈论的是多模块项目,但并非总是如此。无论哪种方式,我都想在给定的 git repo 中暂存每个 pom.xml-s。
我想使用的命令是git add '**/pom.xml'
,但它不会在 repo 根目录中暂存 pom.xml。更糟糕的是,如果项目不是多模块的,它会抛出错误,因为它找不到任何 pom.xml-s。
我试过git add pom.xml '**/pom.xml'
了,但它返回相同的错误:fatal: pathspec '**/pom.xml' did not match any files
我还有什么其他选择?
解决方案
该命令已变为 from git add '**/pom.xml'
tofind . -name 'pom.xml' | xargs git add
并且现在可以使用
推荐阅读
- xml - 如何在存在数据库中创建基本的 Lucene 索引?
- javascript - JS| 初始化对象在访问它的函数多次运行后未定义
- scala - 处理非密封特征层次结构数据流的最佳方法
- angular - angular v11 + Scss 编译失败
- macos-catalina - 如何在 Mac 上打开未经验证的 pkg 文件?
- algorithm - 每次运行相同输入后,跳过列表的执行时间是否不同?
- python - 优化 pyglet 脚本可以渲染更多对象
- c - 使用 vlc 库示例时函数“睡眠”的隐式声明
- ffmpeg - 如何为 ffmpeg 制作的视频设置帧率
- c# - .net 5.0 EF 迁移将存储的 proc 模型添加到 ModelSnapshot