Could someone explain, why in a situation like this:
A--B--C--D  (master)
    \
     \E--F  (feature/xxx, feature/xxx-blah)
if I do a merge feature/xxx-blah into master, the branch pointer doesn't actually move? The commit is there, master pointer is advanced, but both features point at the same commit F.
I expected to end up with this instead:
A--B--C--D--G  (master, feature/xxx-blah)
    \      /
     \E--F/  (feature/xxx)
 
     
     
    