首页 > 解决方案 > 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

我还有什么其他选择?

标签: linuxgit

解决方案


该命令已变为 from git add '**/pom.xml'tofind . -name 'pom.xml' | xargs git add并且现在可以使用


推荐阅读