我试图在我的仓库中添加一个目录“foo”,但是有一些子目录让我们称之为“bar1”、“bar2”、“bar3”和“bar4”
现在我想将 foo 添加到我的仓库中,同时忽略 foo/bar2 和 foo/bar3
这可能吗?我需要先添加它们然后删除我不想要的文件夹吗?
我试图在我的仓库中添加一个目录“foo”,但是有一些子目录让我们称之为“bar1”、“bar2”、“bar3”和“bar4”
现在我想将 foo 添加到我的仓库中,同时忽略 foo/bar2 和 foo/bar3
这可能吗?我需要先添加它们然后删除我不想要的文件夹吗?
使用.gitignore。在您的存储库根目录中创建一个.gitignore
文件,列出您想要忽略的文件和文件夹
foo/bar2/
foo/bar3/
.gitignore
如果您不想从根级别指定所有内容,也可以使用子文件夹中的文件。
如果您想始终忽略子目录,那么安德鲁斯的答案就是您想要的。
如果您想将文件从目录添加到索引并忽略此特定提交的子目录,那么git add foo/ && git reset foo/bar2 foo/bar3
应该可以。