Git忽略已经跟踪的文件

今天帮同事做一个项目,在本地启动的时候数据库参数读取jdbc.properties,但都是通过跳板机做了端口转发,每个人设置的本地端口可能不同。原来文件中的3307端口我本地已经占用,就改成了3309。如下图。

但如果上传到仓库,那么他那边更新到本地之后还是会出现和我一样的问题。于是这时候就想到了把jdbc.properties添加到.ignore文件中

但是git status的时候发现不起作用,还是提示这个文件被modifed,开始我以为是.ignore文件写的有问题,但试过多次仍然会这样。

原来.gitignore 文件只能作用于 Untracked Files,对于已经上传到git仓库的文件,即使加到ignore中,也不会起作用。jdbc.properties已经被git纪录过,所以无效。我们只能用另外一个命令来解决这个问题

git update-index --assume-unchanged 文件路径

这样就不会提交这个文件了。问题解决。
PS:恢复已经忽略的文件

git update-index --no-assume-unchanged 文件路径
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,380评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,054评论 6 342
  • 从我们出生开始,父母对我们的希望就开始慢慢加大,因为他们希望我们可以去实现一个真实又快乐的人生。 也许...
    百合花邢佳煜阅读 1,807评论 0 1
  • Xcode 6以后支持矢量图,原生支持pdf格式,貌似可以通过第三方框架支持svg格式。 svg格式矢量图下面这段...
    悟2023阅读 3,229评论 0 1
  • 《超新约旧书》,这部片子很文艺。似乎就是一个在不断寻找迷失的自我的道路上,又像在嘲讽自己的人生。上帝的女儿寻找六个...
    骆驼走了阅读 3,169评论 0 0