我使用 PyCharm 作为我的 IDE,我喜欢它。我使用
git
作为我的版本控制系统。我在 PyCharm 中使用它(我不知道如何以其他方式有效地使用它)。每隔一段时间,我就会想停止跟踪 git
中的文件。无论我只是不想再跟踪它,还是某些 .xml
文件以某种方式添加到了总是变化的 git 列表中。
是否真的没有直接的方法来停止跟踪 git 中的文件或文件夹?我发现的方法似乎我花了太多时间来做一些我认为应该简单的事情?
我总是做的第一件事是将它们添加到 .gitignore 文件中,但这在事后没有帮助。
停止跟踪您一直在跟踪的文件的两个步骤是:
.gitignore
git rm --cached [file name]
但是我不知道如何从内部做到这一点
PyCharm
。
打开版本控制工具窗口 (Alt+9) 并切换到本地更改选项卡。单击“配置忽略的文件”图标,然后按 + 号添加要忽略的文件/文件夹。 虽然这可以在 IDE 中工作,但它与将它们添加到 .gitignore 文件中不同。
我还使用 .gitignore 创建规则来忽略文件,并且在 Eclipse 中工作得非常好,无需任何 IDE。
一般来说,有一些规则需要定义。此外,如果您稍后添加规则并且 git 已经跟踪您想要忽略的文件,则这将不起作用,您应该使用特殊命令来修复该问题。
具体根据这个网站:
如果您已经签入了一个文件,并且您想忽略它,Git 如果您稍后添加规则,则不会忽略该文件。在这些情况下,你 必须首先取消跟踪该文件,方法是在您的 终端:
git rm --cached
也许 PyCharm 中有点小故障(使用 2024.3),但我发现如果您从提交视图中删除文件,然后执行 Ctrl-z 撤消删除,该文件将在本地磁盘上恢复,但将保留为“已删除”提交更改。您可以提交/推送更改,它将从存储库中删除它,同时将其保留在本地。