Our department deploys our test server by taking master and merging in + locally committing each branch (one branch per task). The deploy script will stop if it runs into a merge conflict, or if after merging all the tasks in, the code fails to compile.
Today we got a conflict between my branch, which changed "InspectionTemplateAction.java", and another branch which, according to the diffs shown in GitExtensions, made no changes to that file. I have tried rebranching both branches off of HEAD of master (so there's no problems from starting at different points in shared history), reverting whitespace changes, and all to no avail.
The really baffling part is that, according to GitExtensions, the other branch has never modified the conflicting file.
Is this a bug? Is there something obvious I'm missing? Are there some other troubleshooting options I can try?