4

我试图在我的仓库中添加一个目录“foo”,但是有一些子目录让我们称之为“bar1”、“bar2”、“bar3”和“bar4”

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

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

4

2 回答 2

6

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

foo/bar2/
foo/bar3/

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

于 2010-03-16T19:54:20.267 回答
1

如果您想始终忽略子目录,那么安德鲁斯的答案就是您想要的。

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

于 2010-03-16T20:14:41.400 回答