0


git忽略文件.gitignore失效分析与解决方案

git忽略文件.gitignore失效分析与解决方案

最近学习谷粒商城的时候使用了人人快速开发平台,但是我提交到gitee的文件希望不提交人人项目,但是由于事先已经将人人项目纳入了版本控制,此时在.gitignore中添加人人项目,gitignore就失效了。
此时,我们可以采用以下两种方式让我们忽略文件。

方法一:

  1. 点击idea左侧的commit,创建一个changlist,并取名为no commit。在这里插入图片描述在这里插入图片描述
  2. 此时右击Default Changlist,就会出现一个Move Files to Another Changlist,点击后,就可以选择no commit,确定后就会将文件移动到no commit。在这里插入图片描述在这里插入图片描述 此时所有的文件都会移动这个changlist中,以后修改其他文件就不会影响正常提交了,要忽略某一个具体文件只要选择具体文件就可以了,然后执行同样操作。

方法二:一劳永逸(使用.gitignore文件)

虽然方法一解决了文件忽略的问题,但是如果想将整个文件夹纳入控制范围显然不合适,未来需要多次移动changlist,最好的办法就是将整个文件夹添加到.gitignore中,此时文件已经被纳入版本控制,再到.gitignore中添加文件夹是无效的,需要清除git缓存。具体操作如下:

  1. 先将需要忽略的文件夹添加至.gitignore中在这里插入图片描述 像这里我需要添加忽略的文件夹为 /renren-fast/ /renren-generator/
  2. 在项目的.git路径下,右击打开git bash here,输入以下命令
git rm -r --cached . //清除缓存
git add .            //添加所有文件
git commit -m 'update .gitignore'   //提交更新.gitignore

执行前:
在这里插入图片描述
执行后:
在这里插入图片描述
此时idea的push有刚刚提交的更新.gitignore,push至远程就可以了,以后此文件下的新增更新都不不会纳入版本控制。

标签: git github

本文转载自: https://blog.csdn.net/qq_39299605/article/details/128860847
版权归原作者 闪屏的拯救者 所有, 如有侵权,请联系我们删除。

“git忽略文件.gitignore失效分析与解决方案”的评论:

还没有评论