git添加与模式不匹配的文件

Sum*_*mit 1 git git-add git-commit

在Git中,将文件添加到提交中时,我们可以添加所有与模式匹配的文件,如下所示:

git add **Component**

我发现此功能非常有用,可以快速添加许多具有相似名称的文件。

例如,如果我的所有文件都是根据组件命名的,那么我可以将对组件所做的所有更改快速添加到组件中。

同样,git中是否有办法添加所有要提交的文件(不包括与模式匹配的文件)?

就像是:

git add *.java --exclude **Component1**

这样,除了对component1的文件所做的更改之外,我所有的java文件都可以更改吗?

j6t*_*j6t 5

尝试之一

git add *.java ':(exclude):**Component1**'
git add *.java ':!**Component1**'
Run Code Online (Sandbox Code Playgroud)

任何以冒号开头的pathspec都是神奇的pathspecexclude是其中之一。