I am wondering why some behaviour using git occurs:
I forked a project on github to my own project on github. I then cloned my project to my computer. Some changes occured to the original project, so I told github to commit them using its fork queue. I do git pull on my computer to get these changes.
Now some more changes came to the original project but this time I added a remote branch to the original project on my computer. When I do a git fetch on it and then a git merge to my local branch I get a conflict.
I can't see why it would do this as I am almost up to date and just need the last few commits applied? Can git not tell that I already have the first set of commits, because I got them indirectly via my own github project fork?