背景
git push 时忘记配置 .gitignore 文件,导致上传了不必要的文件到远程仓库中,比如 Java 构建后的 target 文件,项目配置信息文件夹 .idea(JetBrains IDE)等。
删除此类文件步骤
- 配置 .gitignore 文件
- Python 项目常用配置
.project
.settings/
.prefs
.pydevproject
.idea/
.idea
.DS_Store
.cache
*.pyc
*.html
*.xlm
__pycache__/
- Java 项目常用配置
# Build and Release Folders
bin-debug/
bin-release/
[Oo]bj/
[Bb]in/
# Other files and folders
.settings/
.idea/
createData.iml
allure-report/
allure-results/
target/
logs/
test-output/
# Executables
*.swf
*.air
*.ipa
*.apk
- git 删除已经上传到远程仓库的文件,比如 .idea
> git rm --cached -r .idea
> git commit -m "delete .idea"
> git push