As interesting and useful as the answer to How to setup a git driver to ignore a folder on merge was, it did not answer the original question which still has me stumped.
Unlike the question linked to above, I have two branches with the same set of directories and for merging one into the other I need git to ignore one directory completely.
I tried it with my own merge driver as described in How do I tell git to always select my local version for conflicted merges on a specific file? but the problem with this approach is that this driver is only invoked when there is an actual conflicting file in these two branches. Whenever the changes of a file are only on one branch, git merges them without calling my merge driver.
This leads to changes in files in the directory that I do not want. Any idea how I could make git ignore each and every file in that directory all the time - whether it was touched or not?
question from:https://stackoverflow.com/questions/14369378/how-to-make-git-ignore-a-directory-while-merging