gitignore - gitignore > 一些被忽略的文件仍然添加到存储库中
问题描述
我不明白为什么仍将忽略的文件添加到存储库中。在某些情况下,.gitignore 列表中的文件仍然可以添加到存储库中
在对项目进行任何操作之前,我将目录添加到了.gitignore
(项目是干净的,没有卡车或未跟踪的文件)。然后我建立了这个项目。在构建过程中,一些文件被修改。构建完成后,大部分修改过的文件都被忽略了,但有些文件被添加到了存储库中。我不明白这个 git 的选择性。
解决方案
通常,如果文件在被引用之前被跟踪,则在修改文件时会将其添加到索引中.gitignore
。
尝试:
git rm --cached -r biz/modules/rest-apis/docs/refAddress
然后通过选择之前添加的文件来控制忽略所有文件:
git check-ignore -v -- biz/modules/rest-apis/docs/refAddress/GET_1.0_v4_addresses.json
您应该看到一条.gitignore
规则(无输出意味着:该文件未被忽略)。
推荐阅读
- javascript - SameSite 警告 Chrome 77
- azure - Azure 专用链接 - 删除专用链接似乎无法正常工作
- java - 如何使用 JPA 数据库连接为 Spring Boot 应用程序设置 Dockerfile?
- java - OBIEE 12c 中的错误通过代理调用 java 方法以将报告发送到另一台服务器
- java - "string" 和 String x = "string" 有什么区别
- vue.js - Vuetify 数据表创建
- docker - 使用 Windows 主机 + Linux vm 的混合 docker swarm 设置
- c# - 如果编辑行返回错误,则更改 GridView 上的页面
- r - Rshiny 如果对象不存在,则忽略下载
- python - 将带有列表的 Pandas DataFrame 写入文件