将文件夹添加到git存储库,同时忽略某些子文件夹

时间:2010-03-16 19:49:17

标签: git add ignore subdirectory

我试图将一个目录“foo”添加到我的仓库,但是有一些子目录可以称之为“bar1”,“bar2”,“bar3”和“bar4”

现在我想将foo添加到我的仓库,同时忽略foo / bar2和foo / bar3

这可能吗?我需要先添加它们然后删除我不想要的文件夹吗?

2 个答案:

答案 0 :(得分:5)

使用.gitignore。在存储库根目录中创建一个.gitignore文件,列出要忽略的文件和文件夹

foo/bar2/
foo/bar3/

如果您不想从根级别指定所有内容,也可以在子文件夹中使用.gitignore个文件。

答案 1 :(得分:1)

如果你想永远忽略子目录,那么安德鲁斯的回答就是你想要的。

如果您想将目录中的文件添加到索引并忽略这个特定提交的子目录,那么git add foo/ && git reset foo/bar2 foo/bar3应该可以正常工作。