如何从 IDE 停止跟踪 git 中的文件夹/文件

问题描述 投票:0回答:5

我使用 PyCharm 作为我的 IDE,我喜欢它。我使用

git
作为我的版本控制系统。我在 PyCharm 中使用它(我不知道如何以其他方式有效地使用它)。每隔一段时间,我就会想停止跟踪
git
中的文件。无论我只是不想再跟踪它,还是某些
.xml
文件以某种方式添加到了总是变化的 git 列表中。

是否真的没有直接的方法来停止跟踪 git 中的文件或文件夹?我发现的方法似乎我花了太多时间来做一些我认为应该简单的事情?

我总是做的第一件事是将它们添加到 .gitignore 文件中,但这在事后没有帮助。

git pycharm
5个回答
9
投票

停止跟踪您一直在跟踪的文件的两个步骤是:

  1. 将文件添加到
    .gitignore
  2. git rm --cached [file name]

但是我不知道如何从内部做到这一点

PyCharm


3
投票

您可以使用

Rollback
来停止意外启动的文件版本控制:

enter image description here


1
投票

打开版本控制工具窗口 (Alt+9) 并切换到本地更改选项卡。单击“配置忽略的文件”图标,然后按 + 号添加要忽略的文件/文件夹。 虽然这可以在 IDE 中工作,但它与将它们添加到 .gitignore 文件中不同。


0
投票

我还使用 .gitignore 创建规则来忽略文件,并且在 Eclipse 中工作得非常好,无需任何 IDE。

一般来说,有一些规则需要定义。此外,如果您稍后添加规则并且 git 已经跟踪您想要忽略的文件,则这将不起作用,您应该使用特殊命令来修复该问题。

具体根据这个网站

如果您已经签入了一个文件,并且您想忽略它,Git 如果您稍后添加规则,则不会忽略该文件。在这些情况下,你 必须首先取消跟踪该文件,方法是在您的 终端:

git rm --cached 

0
投票

也许 PyCharm 中有点小故障(使用 2024.3),但我发现如果您从提交视图中删除文件,然后执行 Ctrl-z 撤消删除,该文件将在本地磁盘上恢复,但将保留为“已删除”提交更改。您可以提交/推送更改,它将从存储库中删除它,同时将其保留在本地。

© www.soinside.com 2019 - 2024. All rights reserved.