One branch (refactoringBranch) had a complete directory restructure. Files were moved chaosly, but the content was preserved.
refactoringBranch
I tried to merge: gi
gi
Here is a perfect way to allow git know you rename a file.
git mv old-file-name.ts new-file-name.ts
Then git will pick up those changes.
Enjoy.