In my branch, I add a new folder with some files in it mine_only/**, and I modified some other files. 
In their branch, they also modified some files, when I merge their branch, some files are merged, and some files have conflicts.
I need to keep mine_only/*** but discard my other changes to above other files and use theirs only.
I find if I use -X theirs, only the conflicted files are theirs, my changes to those unconflicted files still remains.
How can I do that?
 
    