I made a feature branch (let's call it branch A) on top of someone else feature branch(let's call it branch B). Now there were some changes made to branch B and then it was pushed to master. Those changes were not reflected in branch A in which I was working but now I need to merge branch A in master. So if I merge it will Github keep the changes of Branch B or after merging the master branch will be like Branch A ( i.e. my branch which does not contains Branch B new changes) There are no merge conflicts since I was working on different files.