Branch base point after release branch exists git merge-base develop release/Xcode-6.3.2-Swift-1.2 It gives the commit before develop and release/ start to differentiate. WHY? This way, when merging new commits into both develop and release/ branches, the changes to the commit graph is minimized.