.gitignore 无效及解决办法

本文详细介绍了如何使用.gitignore文件排除不必要的文件和目录,避免它们被纳入Git版本控制系统。文章还探讨了当已跟踪文件需要从版本控制中移除时所遇到的问题,并提供了具体的解决方案。

对应已经归档到git控制中的文件及目录,在.gitignore忽略会出现无效的情况,留爪.

##.gitignore介绍 如果想忽略掉某文件或目录,不让这个文件或目录提交到git版本库中,可以通过修改根目录中.gitignore文件(没有这个文件的话,需要手搓创建)来实现.
.gitignore实例:每行一条实例

#井号开头的这行都是注释 
*.md #忽略根目录下所有.md后缀的文件
!README.md #但README.md除外
dir #忽略根目录dir目录
dir/ #忽略根目录下的dir/目录下的所有文件
*/dir #忽略根目录下的dir目录及dir目录下的所有文件
**/dir 忽略所有目录下的dir目录及dir目录下的所有文件,**表示多级目录,git1.8.2及更高版本才支持

实例的规则比较简单,同时支持正则表达(个人用的不多,就不介绍了).

##.gitignore无效场景 在项目开发中,已经添加到git版本中的某些文件(如:xxx.pro.user),需要把这些用户文件移除(忽略掉),按照上面介绍的方式提交后,版本库中并没有生效,

##.gitignore无效解决办法

  1. 首先删除本地库缓存(不要忘了修改.gitignore)
  2. 然后再commitpush
# 移除git跟踪缓存,<dir/file/.>可以是指定的目录/文件/库目录下所有
git rm -r --cached . 
git add . 
git commit -m '更新.gitignore'
git push origin master

转载于:https://my.oschina.net/taadis/blog/1590285

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值