Git 添加与模式不匹配的文件
Git add files which do not match a pattern
在 Git 中,在将文件添加到提交时,我们可以添加所有匹配模式的文件,如下所示:
git add **Component**
我发现此功能对于快速添加大量具有相似名称的文件非常有用。
例如,如果我所有的文件都是基于组件命名的,那么我可以快速添加我对组件所做的所有更改。
同样,git 中是否有一种方法可以将所有文件添加到提交 排除 匹配模式的文件?
类似于:
git add *.java --exclude **Component1**
这样我就可以更改所有 java 文件,除了我对 component1 文件所做的更改?
试一试
git add *.java ':(exclude):**Component1**'
git add *.java ':!**Component1**'
任何以冒号开头的路径规范都是 magic pathspec。 exclude
就是其中之一。
在 Git 中,在将文件添加到提交时,我们可以添加所有匹配模式的文件,如下所示:
git add **Component**
我发现此功能对于快速添加大量具有相似名称的文件非常有用。
例如,如果我所有的文件都是基于组件命名的,那么我可以快速添加我对组件所做的所有更改。
同样,git 中是否有一种方法可以将所有文件添加到提交 排除 匹配模式的文件?
类似于:
git add *.java --exclude **Component1**
这样我就可以更改所有 java 文件,除了我对 component1 文件所做的更改?
试一试
git add *.java ':(exclude):**Component1**'
git add *.java ':!**Component1**'
任何以冒号开头的路径规范都是 magic pathspec。 exclude
就是其中之一。