解决.gitignore无法忽略的文件以及自身被忽略的方法

电脑知识 投稿 29900 0 评论

解决.gitignore无法忽略的文件以及自身被忽略的方法

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。

这里假设要忽略已被纳入版本管理中的 /home/www/sfjvip/config.php 文件,则执行命令:


git update-index --assume-unchanged /home/www/sfjvip/config.php

然后在.gitignore文件里添加要忽略的文件或文件夹就行了。

以上操作完全可以用如下命令行完成:


$ git rm -r --cached dir
$ echo '/home/www/sfjvip/config.php' >> .gitignore
$ git add .gitignore
$ git commit -am '添加忽略文件'

忽略目录操作一样。

编程笔记 » 解决.gitignore无法忽略的文件以及自身被忽略的方法

赞同 (157) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽