If the base and the source have the same file content, and the destination branch/repo has some other file changes, which content does it keep, the source or the destination file?
To explain in detail
A
|
B
/ \
C D
Suppose that a file was added on the A->B edge, and then removed again in B->C, while it was left alone on the B->D edge.
We want to merge C and D.
If the common ancestor is A which doesn’t have the change (so A,C don’t have the file & B,D has the file) when merging C and D.
What happens if C (destination) merges from D?
What happens if D (destination) merges from C?