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