虽然如何设置Git驱动程序以在合并时忽略文件夹的答案非常有趣和有用,但它没有回答我的根本问题,我仍然感到困惑。
与上面链接的问题不同,我有两个具有相同目录集的分支,为了将一个分支合并到另一个分支中,我需要让Git完全忽略一个目录。
我尝试了自己的合并驱动程序,就像如何告诉Git始终选择我的本地版本来解决特定文件上的合并冲突?所述,但这种方法的问题是只有在这两个分支中有实际冲突的文件时才会调用此驱动程序。每当某个文件的更改仅在一个分支上时,Git会在不调用我的合并驱动程序的情况下进行合并。
这导致目录中的文件发生我不想要的更改。您有任何想法吗,我该如何让Git始终忽略该目录中的每个文件 - 无论是否被修改?
git filter-branch
命令可能是您正在寻找的。它允许您在过滤合并内容时执行合并操作。http://git-scm.com/docs/git-filter-branch - David Culpfilter-branch
而不需要为每个合并手动进行大量工作。 - Sebastian Thiebes