I had a problem while I was trying to synchronize my development branch with the master and now I am trying to understand what happened. The main problem was that I tried two things and each had a different outcome.
After checking out to my development branch, I used the command "git merge origin/master". I got some git conflicts and I fixed them. After a few minutes I tried to re-synchronize the branches by using the following commands:
1. git checkout master
2. git pull
3. git checkout dev_branch
4. git pull
5. git merge master
After using these commands, I got other git conflicts(on different files), but different from the previous ones.
Why did I get different conflicts? I have to mention, once again, that I re-synchronized the branches after a very short period of time and I am pretty sure that the remote master didn't get any updates in the meantime. Is there any difference between these 2 methods? If yes, what is it?