首页 > 解决方案 > 添加 .gitignore 并删除应该被忽略的文件

问题描述

我按照此链接https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/将我的项目推送到仓库。我注意到我没有 gitignore 文件,并且 .idea 和 .iml 等文件已添加到 repo 中。如何添加 gitignore 文件并从 repo 中删除这些文件?

标签: androidgit

解决方案


您需要将.gitignore文件添加到项目根目录

从Android.gitignore获取 Android 的 .gitignore 文件 它包含所有可能的忽略文件,这些文件应该从 android 项目中忽略

然后按照这些git 命令从 git 存储库中删除文件。本地文件不会被删除

 git rm --cached .idea
 git rm --cached project.iml
 git rm --cached <file_name>

删除所有要忽略的文件然后添加更改并使用以下命令提交

 git add .
 git commit -m "ignoreable files ignored"

然后,如果您想将这些更改推送到远程,只需使用

git push origin master

编辑 1

如果您的远程分支有新的提交并由其他贡献者更新,您需要在推送之前获取它并重新设置它

git fetch origin master
git rebase origin/master
git push origin master

所以它将与本地分支同步


推荐阅读