I have two branches, A
and B
. Branch A
have a directory examples
with some files that are tracked by git, and these files should not appear on branch B
. In my workflow, I do merge changes made in A
into B
often, which is a problem every time that there is some changes on examples
. For the moment I am doing this manually: erasing the files after the merge or solving conflicts when there was a change to a file that I had already erased.
Is it possible to ignore these files during a merge? (Or is it possible to keep some files restricted to one branch (A
) or away from one branch (B
)?)
Let me try to explain why I am doing this:
A
is a skeleton of a blog (template, scripts, etc), B
is my blog (A
filled with my own posts, images, drafts, etc). A
is public and I am trying to make it generic to others look and use it, but because of this I need some posts there as a showcase/tests (the examples
directory). Every change in A
and is later merged into B
to have this changes on my blog instance -- this way all new examples appear in B
and all deleted examples in B
that have been changed in A
since last merge results in a conflict.