git - git - 用全局 .gitignore 覆盖 repo 的 .gitignore(对于机器)
问题描述
例如,我们有包含.gitignore
内容的本地存储库:
/.env.*.local
/public/bundles/
/var/
/vendor/
和全局.gitignore
来自git config
:
.idea/
setup_done.lock
正如我们在全局中看到的,.gitignore
我们忽略了目录.idea/
,但是 repo 带有这个目录,当我在我的 IDE 中工作时,它正在对这些文件进行更改并希望提交它们。
是否可以“硬覆盖”回购.gitignore
并且不跟踪.idea/
目录中的更改?
解决方案
你可以这样做,假设没有文件被添加/删除并且没有子目录存在(source):
git update-index --assume-unchanged .idea/*
但是,请务必阅读并理解IDEA 关于提交内容的文档.idea
。
推荐阅读
- r - 检查 R data.frame 列中另一列中的相等值
- html - html中最小化和最大化按钮的字体
- javascript - 如何将 pdf 文件从 URL 转换为 base64 编码字符串
- ios - 快速获取文件 Firestore 干扰返回
- javascript - 过滤数组值 - return 语句不会结束函数
- javascript - Node.js - csurf 无效的 csrf 令牌
- python - 按类别打印对象
- angular - 在企业工件中发布 Angular 库
- php - 在 where 子句 laravel 中使用强制转换
- python - pybind11 `py::array` 对象是线程安全的吗?