『git』.gitignore配置不生效原因和解决(附git学习游戏)

本文介绍了当.gitignore文件配置后不生效的原因,主要是由于已缓存的文件导致。解决方法包括清除本地缓存、添加.gitignore、提交到仓库。同时,文章提到了如果误提交了文件到远程仓库的处理步骤,以及推荐了一个git学习小游戏Learn Git Branching,并提供了.gitignore文件的模板。

原因:

在项目的.git目录中,之前未忽略的文件已经有了缓存,这时再加上.gitignore文件是不会生效的。

解决:

.gitignore位于项目根目录,过滤本地配置、编译、日志等文件。

如要过滤其它文件/文件夹请自行添加(文末附上模板)。

前提:已添加.gitignore文件

1. 清除本地缓存
 git rm -r --cached .
2. 添加文件
 git add .
3. 提交到本地仓库
git commit -m '描述你本次提交的内容'
4. 提交到远程代码仓库
git push -u origin master

不小心把多余的文件提交到远程仓库:

1. 添加.gitignore文件
2. 删除远程文件

(–cached 表示本地仍旧保留)git

比如需要删除远程代码仓库的.idea目录和target目录,而本地想保留

git rm -r --cached .idea/*
git rm -r --cached target/*
3.提交
git commit -m "删除不需要的文件"
git push

git学习小游戏:

Learn Git Branching
Learn Git Branching

.gitignore文件模板:

##### ### Java template
# Complie Dic
target/
out/
# Compiled class file
*.class

# Log file
*.log

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

### JetBrains template
.idea/
.idea_modules/
*.iml

### Eclipse template
.project
.factorypath
.classpath
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

.DS_Store

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值