如何在IDE中停止跟踪Git中的文件/文件夹

8
我使用PyCharm作为我的IDE,非常喜欢它。我使用git作为我的版本控制系统,并在PyCharm中使用它(我不知道其他有效使用方式)。但是,偶尔我需要停止跟踪某个文件在git中。无论是因为我不再想跟踪它,还是因为某些总是变化的.xml文件被错误地添加到了git列表中。
有没有简单直接的方法来停止在git中跟踪一个文件或目录呢?我所找到的方法似乎花费了太多时间,而且并不那么简单。
首先,我总是将它们添加到.gitignore文件中,但这在事后并没有帮助。
4个回答

8
停止跟踪已经被追踪的文件有两个步骤:
  1. 将文件添加到 .gitignore
  2. git rm --cached [文件名]
然而,我不知道如何在 PyCharm 中执行这些步骤。

2

您可以使用回滚来停止意外启动的文件版本控制:

enter image description here


1

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


0

我也在使用.gitignore创建规则来忽略文件,它在Eclipse中运行得非常完美,而且不需要任何IDE。

一般来说,有一些规则需要定义。此外,如果您稍后添加了一个规则,并且git已经跟踪了您想要忽略的文件,则这将无法正常工作,您应该使用特殊命令来解决这个问题。

具体来说,根据site

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

git rm --cached 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接