【发布时间】:2020-09-19 05:01:43
【问题描述】:
我在 .gitignore 文件中添加了一个特定文件夹,因此我不希望对其进行任何版本控制。在该文件夹中,我在 gitignore 文件中添加了一些异常子文件夹,以便我只跟踪忽略文件夹的这些子目录的更改。到目前为止一切正常。
但是,我最近在忽略的文件夹(除了豁免的子文件夹)中克隆了另一个公共存储库,我只需要在本地使用它。现在,每当我想通过 pycharm 的 vcs 提交项目时,我都会在要提交的跟踪更改列表中获得这个克隆存储库的文件和文件夹的一部分。
第一次尝试时,终端 git add . 还警告我,我正在尝试添加嵌入式存储库,我应该使用 git 子模块。然后我git rm -rf -cached ./my_ignored_folder 摆脱了这个问题。现在我可以使用终端git,但是不能管理Pycharm git。
理论问题,git 不应该忽略 gitignored 文件夹下的任何内容吗? 实际问题是:我怎样才能让 pycharm 完全忽略这种情况,同时我继续跟踪这个被忽略文件夹中的异常子目录。
【问题讨论】:
-
该克隆存储库是否列在
File - Settings - Version Control中? -
嗨@user2235698,是的,它们列在那里的目录中。我在那里没有列出它们,它起作用了!如果您可以将其写为答案,我可以将您的设置为正确答案。
标签: git version-control pycharm