被忽略文件夹中的Git命令-是否可以真正忽略它在git repo中?

时间:2019-07-20 06:45:11

标签: git gitignore

我在主要用户目录中进行了git repo设置,以便像这样在我的计算机之间同步配置:

/Users/myusername/.versionedConfigFile
/Users/myusername/myOtherFolders <-- to be igored
/Users/myusername/projects/somerepo/.git <-- to be igored

除了这些配置文件之外,我还希望在git repo中忽略所有其他内容,这就是为什么我的.gitignore看起来像这样:

   *
   !.gitignore
   !.versionedConfigFile

虽然.gitignore允许我从 tracking 中排除所有其他文件,但是当我将CD插入“ myOtherFolders”并运行git命令时,仍然可以看到我在git存储库中“ git状态”。我更希望在这里看到“不是git存储库”,以便在与目录树中的其他git repos一起使用时不会感到困惑(它当然仍然可以工作)。

是否可以从git存储库中“真正”排除文件夹?

1 个答案:

答案 0 :(得分:2)

另一种选择是:

  • 将Git存储库放在单独的位置,其中包含.versionedConfigFile
  • /Users/myusername/.versionedConfigFile中有一个指向该单独存储库的符号链接。

这样,您不必忽略所有内容,并且可以在/Users/myusername/中拥有其他存储库。