git使用gitignore文件忽略部分文件commit
2021-05-18 本文已影响0人
小胖学编程
1. 设置方式
文件存放地址:
image.png文件内容:
# java
*.class
# package file
*.war
*.ear
*.zip
*.tar.gz
*.rar
# maven ignore
target/
build/
# eclipse ignore
.settings/
.project
.classpatch
# Intellij idea
.idea/
/idea/
*.ipr
*.iml
*.iws
# temp file
*.log
/log
/log/
/out
/out/
*.cache
*.diff
*.patch
*.tmp
*.log
*.log.*
~/
# system ignore
.DS_Store
Thumbs.db
/log/*
2. 遇到问题
我们发现在添加.gitignore文件后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中。
原因分析
某些文件已经被纳入版本管理中,就算是在.gitignore中已经声明也不会起作用。
解决方案
我们应该先把本地的缓存删除,然后再进行push,操作步骤如下:
git rm -r --cached . // 删除本地缓存
git add . // 添加要提交的文件
git commit -m 'update .gitignore' // 更新本地的缓存