美文网首页Git程序员
Git忽略已经跟踪的文件

Git忽略已经跟踪的文件

作者: 大都小酒馆 | 来源:发表于2017-05-17 15:43 被阅读0次

今天帮同事做一个项目,在本地启动的时候数据库参数读取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 文件路径

相关文章

网友评论

    本文标题:Git忽略已经跟踪的文件

    本文链接:https://www.haomeiwen.com/subject/qvudxxtx.html