I have a partner working with me, my workstation is Linux and my partner's workstation is Windows. We write codes in different module, but sometimes my new updated file maybe cover by his older version file. I'm sure that he didn't modify my file.
For example:
- I commit a file
t1.txt
and merge to master at 9:00 AM; - He checkout a branch from master at 9:05 AM;
- I update file
t1.txt
and merge to master at 10:00 AM; - He add a file
t2.txt
and merge his branch ad 10:30 AM, but the old versiont1.txt
(step 1) will convert my newer version (step 3).
What's the problem?