git - Git 添加与模式不匹配的文件
问题描述
在 Git 中,在将文件添加到提交时,我们可以添加与模式匹配的所有文件,如下所示:
git add **Component**
我发现此功能对于快速添加大量具有相似名称的文件非常有用。
例如,如果我的所有文件都是基于组件命名的,那么我可以快速将我所做的所有更改添加到组件中。
同样,在 git 中有没有办法添加所有文件以提交排除匹配模式的文件?
就像是:
git add *.java --exclude **Component1**
这样我就可以更改我的所有 java 文件,除了我对 component1 的文件所做的更改?
解决方案
尝试其中之一
git add *.java ':(exclude):**Component1**'
git add *.java ':!**Component1**'
任何以冒号开头的路径规范都是神奇的路径规范。exclude
是其中之一。
推荐阅读
- python - 使用 Python 启动 Selenium 测试后浏览器立即关闭,出现 BROWSER_SWITCHER_SERVICE.CC(238) 错误
- mysql - Oracle MYSQL 执行计划
- python - 我的 for 循环有问题,使用 networkx 查找子路径的最短路径长度
- ruby-on-rails - Rails 服务器没有从 Docker 开始
- python - 使用 pandas 匹配和比较两个数据帧并根据缺失值进行更新
- python - 在 python tkinter 中实现基于事件的状态机
- discord - Discord.py 音乐播放器循环
- python-3.x - 将 swagger_client 导入 python 项目以运行 strava API
- python - 如何使用 PySpark 计算 ADLS 中的目录大小?
- c++ - 视频处理器 MFT 导致错误“请求在当前状态下无效”