git忽略文件.gitignore失效分析与解决方案
最近学习谷粒商城的时候使用了人人快速开发平台,但是我提交到gitee的文件希望不提交人人项目,但是由于事先已经将人人项目纳入了版本控制,此时在.gitignore中添加人人项目,gitignore就失效了。
此时,我们可以采用以下两种方式让我们忽略文件。
方法一:
- 点击idea左侧的commit,创建一个changlist,并取名为no commit。
- 此时右击Default Changlist,就会出现一个Move Files to Another Changlist,点击后,就可以选择no commit,确定后就会将文件移动到no commit。
此时所有的文件都会移动这个changlist中,以后修改其他文件就不会影响正常提交了,要忽略某一个具体文件只要选择具体文件就可以了,然后执行同样操作。
方法二:一劳永逸(使用.gitignore文件)
虽然方法一解决了文件忽略的问题,但是如果想将整个文件夹纳入控制范围显然不合适,未来需要多次移动changlist,最好的办法就是将整个文件夹添加到.gitignore中,此时文件已经被纳入版本控制,再到.gitignore中添加文件夹是无效的,需要清除git缓存。具体操作如下:
-
先将需要忽略的文件夹添加至.gitignore中
像这里我需要添加忽略的文件夹为
/renren-fast/
/renren-generator/ -
在项目的.git路径下,右击打开git bash here,输入以下命令文章来源:https://www.toymoban.com/news/detail-623801.html
git rm -r --cached . //清除缓存
git add . //添加所有文件
git commit -m 'update .gitignore' //提交更新.gitignore
执行前:
执行后:
此时idea的push有刚刚提交的更新.gitignore,push至远程就可以了,以后此文件下的新增更新都不不会纳入版本控制。文章来源地址https://www.toymoban.com/news/detail-623801.html
到了这里,关于git忽略文件.gitignore失效分析与解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!