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至远程就可以了,以后此文件下的新增更新都不不会纳入版本控制。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值