我正在将git与 PyCharm 社区版和 GitLab项目插件一起使用。我的问题是一些XML文件无法从我的仓库中删除:
我尝试了很多方法-将.idea/
文件夹添加到.gitignore
,在其中添加*.xml
,将它们添加到.git/info/exclude
,使用git --cached -r .idea/
命令并提交文件删除,物理删除文件并尝试防止合并。
但是没有任何效果,说实话,我仍然不明白发生了什么以及这些文件总是返回的。当我从命令行使用git时,我可以完全控制我的存储库,但是使用PyCharm时,我不知道如何删除它们。我也不想在PyCharm的项目文件列表中看到它们。
它们重新出现在repo的主文件夹中如何工作?怎么预防呢?我还要感谢一些解释,这里到底发生了什么,其背后的机制是什么。