背景

git push 时忘记配置 .gitignore 文件,导致上传了不必要的文件到远程仓库中,比如 Java 构建后的 target 文件,项目配置信息文件夹 .idea(JetBrains IDE)等。

删除此类文件步骤

  • 配置 .gitignore 文件
  1. Python 项目常用配置
.project
.settings/
.prefs
.pydevproject
.idea/
.idea
.DS_Store
.cache
*.pyc
*.html
*.xlm
__pycache__/
  1. 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