如何防止.idea /目录被推到远程?

时间:2018-12-15 12:57:42

标签: git android-studio github intellij-idea

新手到git工作流程。

我已经开始从事一个开源项目。我分叉了仓库。

但是,当我将提交推送到远程fork时,在GitHub上会生成一个.idea/目录。 Github repo。我的gitignore文件包含.idea/路径。

借助此Remove a file from a Git repository,我已经删除了本地git存储库中的./idea。但是,当我将其推送到远程目录时,目录.idea/仍然存在。

1 个答案:

答案 0 :(得分:1)

  

我的gitignore文件包含.idea /路径。

提交文件后,该文件将开始被跟踪。,将其添加到您的.gitignore还不够,还必须从存储库中将其删除。 >

要从这一点删除文件,必须从存储库中删除它们。

git rm --cached .idea/

此命令仅从登台中删除文件,而不是从文件系统中删除文件,稍后,将其添加到.gitignore。

您现在需要做的是删除整个.idea文件夹,进行删除,然后将想法扩展名添加到您的.gitignore文件中。

# Remove the file from the repository
git rm --cached .idea/

# now update your gitignore file to ignore this folder
echo '.idea' >> .gitignore

# add the .gitignore file
git add .gitignore

git commit -m "Removed .idea files"
git push origin <branch>