不要暂存或提交子模块(嵌套的Git存储库)

时间:2015-07-31 01:39:30

标签: git

git clone'两个项目。说他们是项目A和B.我然后将它们添加到.gitignore

projectA
projectB

他们从Git状态消失了。但是当我git add .时,我会看到new file: projectAnew file: projectB。然后Git将它们添加为子模块。我只是希望它们成为常规的未跟踪目录。我该怎么做?

1 个答案:

答案 0 :(得分:0)

要删除任何目录而不实际删除目录本身,您必须

git rm -r --cached <your directory>
  1. 删除目录中的所有文件。
  2. 从git索引中删除文件(不删除它们)
  3. 目录中的所有文件(您不想跟踪)将在-r选项的帮助下删除

    仅从git索引中删除目录中的文件,而不是使用选项--cached

    的帮助完成工作副本