将文件夹添加到Git仓库并忽略某些子文件夹

4

我想将目录“foo”添加到我的代码库中,但是有一些子目录,我们称之为“bar1”,“bar2”,“bar3”和“bar4”。

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

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

2个回答

6

使用.gitignore文件。在你的代码库根目录下创建一个.gitignore文件,列出你想要忽略的文件和文件夹。

foo/bar2/
foo/bar3/

如果你不想从根目录指定所有内容,你也可以在子文件夹中使用.gitignore文件。


1

如果你想要始终忽略子目录,那么 Andrews 的答案就是你想要的。

如果你想将目录中的文件添加到索引中,并忽略此次提交的子目录,那么git add foo/ && git reset foo/bar2 foo/bar3 应该可以解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接