在安装了 git 扩展的 Visual Studio Code 中,如何将文件或完整文件夹添加到 .gitignore 文件中,以便文件不会显示在未跟踪的更改中。具体来说,使用 Python 项目,如何将 pycache 文件夹及其内容添加到 .gitignore。我尝试右键单击资源管理器面板中的文件夹,但弹出菜单没有 gitignore 菜单选项。预先感谢。
我知道如何从命令行执行此操作。是的,只需编辑 .gitignore 文件即可。我只是问如何使用 VS Code 的 git 扩展在 VS Code IDE 中完成此操作。
因此,经过进一步调查,可以通过使用“源代码管理”面板中未跟踪的已更改文件列表,将 pycache 文件夹中的文件添加到 VS Code 中的 .gitignore 文件中。右键单击一个文件,然后从弹出菜单中选择“添加到 .gitignore”。您无法添加文件夹,只能添加单个文件。
此扩展可让您将文件夹添加到 .gitignore。
abc/cde/file1.py ==> abc/**
一个扩展(抱歉)如果可以的话...不知何故,存储库中已经有 pycache 目录。在 .gitignore 中添加“**/pycache”没有任何作用,直到我第一次删除它们。
从 VSC 终端使用“git rm -r -f pycache”有效。由于某种原因,我必须深入到包含 pycache 子目录的每个文件夹,**/ 语法不起作用。
您不需要分机,也不需要使用终端。只需在编辑器选项卡中打开
.gitignore
文件,然后在编辑器选项卡中对其进行编辑即可。通过右键单击资源管理器视图中的内容并选择“复制相对路径”,或者右键单击编辑器选项卡的选项卡句柄(如果文件已打开),复制路径可能会对您有所帮助。然后,您可以将其粘贴到 gitignore 中,并带有前导斜杠。
我知道这听起来像是一个笑话,但我是认真的。我喜欢手动编写配置文件,因为我实际上关心稍后阅读它们,以及如何使它们稍后对我自己可读。我关心我的 gitignore 的行的顺序,哪些行被分组在一起,当我有多个 gitignore 文件时,我在哪个 gitignore 文件中放入了一些内容,我是否想使用星号来概括一个模式,等等。当我使用一些 IDE 功能可以做到这一点,IDE 通常不知道我想要如何组织事物的细微差别,只是将其放在最简单的位置并以最简单的方式工作(例如附加到文件末尾) 。这对我来说是不行的。
您可以使用 VS Code 中的终端来执行此操作: