git - 如何推送没有文件夹 .gitignore 规则的文件来提供
问题描述
嗨,我尝试只将一个文件而不是他所在的文件夹推送到我的仓库,但我仍然找不到这样做的方法..
这可能吗 ?如果是或不是为什么?
我在 vscode 中为我的工作创建了调试系统,我的领导要求我只推送文件而不是文件夹!
该文件位于:
.vscode/launch.json
我只想推送文件,所以在我的 gitignore 中我添加了以下行:
**.vscode/!launch.json
2 个通配符*
表示匹配任何文件或零个或多个目录。
否定!
否定(重新包含)任何被先前模式忽略的文件。此规则的例外是在排除其父目录时重新包含文件。
但是我的 git 存储库中仍然有该文件夹...
解决方案
如果您之前跟踪过(包含)文件夹,则该文件夹已被 git 缓存在本地。要清除缓存,您必须运行以下命令。
git rm -r --cached 。
这将帮助您清除所有本地缓存。
希望,我回答了你的问题。快乐编码!
推荐阅读
- gitlab - 作业未完成时,gitlab作业成功
- javascript - 如何将一个组件数据设置到另一个组件中
- ms-access - Access 正在将导出中的字段名称更改为 csv
- javascript - 每当我尝试导入材料 ui 图标和核心时,都会出现错误,提示找不到模块?如何解决?
- regex - Don't match if a particular query parameter exists
- reactjs - 重新加载页面时应用栏看起来很糟糕
- editor - KEDIT 可以尊重每个文件的行尾吗?
- ios - 在另一个 viewController 中重新加载 UITableView 的数据
- c# - 位图中的近似颜色数
- javascript - 如何使用 Datatables Jquery 插件销毁表并使用新的更新数据重新初始化同一个表