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' // 更新本地的缓存
上一篇下一篇

猜你喜欢

热点阅读