在 PHPStorm 的 Git 界面中,使用右键菜单中的“Git >”子菜单中的“+ Add”选项可以轻松地对文件和文件夹进行暂存。但是,如何将它们从暂存区中删除?答案是在“Default Changelist”选项卡下,右键单击要取消暂存的文件或文件夹,然后选择“Revert”。
我发现一种简单(但不明显)的方法来在PHPStorm中删除Git中尚未提交的文件(例如,您“添加”/“暂存”某些最终不会使用的文件)。
您只需右键单击该文件并选择“Git>回退”(旧版本中为“Git>还原”)。由于它仍未提交,“回退”/“还原”实际上将从Git中“删除”/取消暂存该文件。
您甚至可以通过选中“删除已添加文件的本地副本”选项来物理删除该文件,或者在将其从Git中删除后将其保留为原样,不勾选该选项(在这种情况下,该文件将以红色显示,就像它仍未被添加一样)。
您必须使用控制台/终端来执行此操作。git rm -–cached <file>
,如果我没有记错的话。
他们不打算实现这种很少使用的功能(除非我错过了更新的工单):http://youtrack.jetbrains.com/issue/IDEA-107359
--cached
而不是 -cached
。 - Peyman Mohamadpour