Sum*_*mit 1 git git-add git-commit
在Git中,将文件添加到提交中时,我们可以添加所有与模式匹配的文件,如下所示:
git add **Component**
我发现此功能非常有用,可以快速添加许多具有相似名称的文件。
例如,如果我的所有文件都是根据组件命名的,那么我可以将对组件所做的所有更改快速添加到组件中。
同样,git中是否有办法添加所有要提交的文件(不包括与模式匹配的文件)?
就像是:
git add *.java --exclude **Component1**
这样,除了对component1的文件所做的更改之外,我所有的java文件都可以更改吗?
尝试之一
git add *.java ':(exclude):**Component1**'
git add *.java ':!**Component1**'
Run Code Online (Sandbox Code Playgroud)
任何以冒号开头的pathspec都是神奇的pathspec。exclude是其中之一。