我在首选项中排除了.idea/
文件夹,但是当我尝试提交更改时,phpstorm会尝试提交workspace.xml文件。为什么呢?
答案 0 :(得分:7)
对于我看到的内容,.idea/workspace.xml
似乎已被删除,因此这意味着它之前是由git跟踪的。
修改强> 您不小心提交了此文件,因此您希望将其从存储库中删除,而不是从工作副本中删除。
为此,您必须使用--cached
的{{1}}标志:
git rm
来自$ git rm --cached .idea/workspace.xml
:
git help rm
如果您希望文件不再包含在存储库代码中,则必须提交删除。
相反,如果您要将文件保留在那里但停止跟踪对该文件的进一步更改,则应使用 --cached
Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.
的{{1}}选项。
从命令行,就像:
git
我真的不知道如何使用你正在使用的GUI。
答案 1 :(得分:1)
答案是:只需将.idea/
添加到我的应用程序根目录中的.gitignore文件中。