总所周知,git忽略文件的方式使用名为 .gitignore的文件,只要在里面描述出你想要忽略的内容就可以了,支持几个的正则表达式。比如想要忽略一个文件,直接写文件的名字就可以了,甚至不用路径,
但是,如果你想要忽略的内容在你修改.gitignore文件之前已经被push到服务器上的话,此时你在.gitignore中添加忽略规则是不起作用,所以需要在此之前执行一些操作才会生效,比如你要忽略一个已经在服务器上存在的文件config.properties
(1):git rm --cache config.properties { 把这个文件移出暂存区,不管理他,但是工作区中不删除}
(2):git commit -m "delete config.properties" {把上一步执行的结果commit到暂存区}
(3):git push origin your_branch {将所有修改推送到服务器,config.properties被删除,工作区也 不对他版本管理}
(4):修改.gitignore ,在末尾添加 config.properties 的名字就可以完全忽略这个文件了。
网友评论