git使用gitignore文件忽略部分文件commit

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' // 更新本地的缓存
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容