如何使Git忽略作为git存储库的子目录?

时间:2012-08-20 06:15:39

标签: git version-control github

我有一个git存储库文件夹,我在其中克隆其他git存储库。主repo如何忽略git add -A命令中的子存储库?

3 个答案:

答案 0 :(得分:2)

默认情况下,嵌套式仓库中的任何git add都会“忽略”嵌套的git仓库。
实际上,如“Git repository in a git repository”中所述,父rpeo将通过gitlink跟踪嵌套的git repo状态。

但是在执行git add -A命令时,您不应该明确忽略任何内容。

答案 1 :(得分:2)

非舞台文件

git reset HEAD

并清理索引

git rm --cached -r repo1

将repo1添加为子模块,创建一个文件.gitmodules包含在下面

[submodule "repo1"]
      path = repo1
      url = git://xx.com/repo1.gitt

有关git cache, stage and index

的更多信息

答案 2 :(得分:1)

对存储库所在的文件夹使用git ignore

.gitignore文件:

仓 folderA picture.png

例如