git - GIT:如何取消跟踪文件而不删除它?
问题描述
我有这个项目附带的文件,用于设置项目运行所需的本地数据。
我将该文件提交到我们的 git-bitbucket 中,它通常可以工作,但是当人们贡献时,本地配置文件也被标记为更改并在提交中提供(贡献者必须取消选中该文件,否则他们的更新只会发布对其他人无用的本地配置)
我尝试将以下内容添加到我的 .gitignore 文件中:config/localenv.csv
但我仍然看到那里的更改被拾取并建议提交...
我理解的方式是:“文件已被跟踪,需要取消跟踪” - 对吗?
我发现:(git rm --cached public/app/template.js
来自.gitignore 排除特定文件)-但这不会从存储库中删除文件吗?
我不想删除该文件,我仍然希望贡献者成为该文件的问题,该文件主要工作并用作方便的模板......我只是不希望本地更改被拾取并提供提交。
抱歉,如果这被回答了一百万次,我尝试搜索但无法让它做我需要的:(
解决方案
推荐阅读
- react-native - eslint@6.8.0:引擎“节点”与此模块不兼容。预期版本“^8.10.0 || ^10.13.0 || >=11.10.1”。得到“11.6.0”
- django - 如何在 django 过滤器中添加我的自定义字段?
- c# - CompareValidator 无法正常工作 - ASP.net
- python - 使用 .loc 访问器
- html - 使用后端调用时 Particle.js 不工作,未定义窗口错误
- reactjs - 系统找不到文件 npx create-react-app myapp
- javascript - 如何在反应变量中获取输入值 onChange?
- json - 如何将 Laravel 网站与 mongoDB atlas 连接起来
- nunit - 在 .cs 文件中的整个测试集在 Nunit 中运行之前,是否有可能只运行一次特定方法
- bash - 在没有参数的情况下运行自定义脚本