I have a problem with git that I can not understand.
I have a branch in which I am the only person working and I update it from two different computers.
Suppose I create the branch from computer A, make changes and upload them to the remote repository by pushing.
The next day, I go to the computer B, I make a fetch to get the branch, I get into it, I work without problems and I push the changes.
Now I go back to computer A, I do a fetch and changes are detected (as expected). If I do a status, it tells me that I have changes. I do a git pull and I get conflicts in the files that I modified the first day from the computer A.
How is possible have conflicts in my own branch when no commit is pending? I am the only person working on it, should not the files be updated cleanly without conflicts?
I have also tried with fetch + merge and the same conflicts happens.
I am doing something wrong? Or is git working wrong?