如果不小心提交了一堆项目配置文件,或git status发现缓存区一堆无需git跟踪的废文件,可以这么把它们ignore:
第一步:更新本地的.gitignore文件
假设远程仓库已定义合适的.gitignore文件
git fetch
git checkout origin/master -- .gitignore
第二步:
git rm -r --cached . (清空缓冲区)
git add . (提交到缓冲,此时.gitignore已生效,废文件清除)
git commit -m "update .gitignore" (提交到本地仓库)
git push origin master:master (push到远程仓库,冲掉远程废文件的目录)
.gitignore文件内容示例
#注释Idea
*.iml
*.ipr
*.iws
*.idea
.idea/
#java build
*.class
build/
参考文献
https://www.barretlee.com/blog/2015/09/06/set-gitignore-after-add-file/
领取专属 10元无门槛券
私享最新 技术干货