git - 尽管我在 .gitignore 和 `.git/info/exclude` 中排除了特定的自动生成文件,git 并没有停止跟踪它
问题描述
Git 不会停止跟踪项目中特定的自动生成文件。我有一个在项目运行时自动生成的特定文件:platform/views/index.html
. 我已将它添加到.gitignore
, to .git/info/exclude
, 在其上运行,git rm --cached platform/views/index.html
但每次重新创建它时,git 都会不断问我想用它做什么。
我怎样才能让 git 永远停止跟踪这个文件?谢谢你。
我的.gitignore
文件:
dump.rdb
*.DS_Store
.vscode
.sfdx
npm-debug.log
**/.idea
**/node_modules
.vs
**/.history
newrelic_agent.log
platform/api/modules/interactions/entity-mock.js
platform/views/
解决方案
我建议检查几件事:
一个。跑git check-ignore -v platform/views/index.html
如果文件被忽略:您将看到一条消息,提及 gitignore 文件和该 gitignore 文件中忽略此特定路径的模式;
如果文件未被忽略:您将看到一个空输出。
湾。如果文件未被忽略,请git rm --cached platform/views/index.html
再次运行,并确认之后,文件被忽略。
如果相关,您可以提交结果。
C。手动触发您的生成作业,并查看是否再次跟踪该文件。
这意味着您的工作相当于在git add -f platform/views/index.html
某个地方运行。
推荐阅读
- reverse-engineering - 为什么我收到 IDA NDK for aarch64-linux-android stdC++ sig 的错误消息?
- c# - ASP.NET Core 5 Razor 页面 - 编辑主/详细信息设置 - 丢失数据
- javascript - React - 如何正确进行 API 调用并传递结果以进行进一步过滤?
- heroku - Heroku 部署错误:找不到模块:错误:无法解析 '/tmp/build_f8c5ee9d' 中的 './src'
- javascript - 使用 NodeJS 渲染哈巴狗模板时无法链接 CSS 和图像
- ios - 如何在 React Native、iOS 主屏幕中设置应用程序徽章编号?
- apache-kafka - Spring Kafka Consumer 不返回 Partition 或 Offset
- bootstrap-4 - 如何在 svelte 中导入引导主题?
- postgresql - 如何在都需要密码的 Postgres 服务器之间迁移数据?
- typescript - CDK-Workshop(打字稿)中的测试问题:nodejs14.x 不允许内联源