create branch from another branch
git checkout -b subbranch_of_b1 branch1
move to different branch
git checkout branch1
git merge branch
git merge branch_to_merge_from
delete branch locally
git branch -d localBranchName
create branch from another branch
git checkout -b subbranch_of_b1 branch1
move to different branch
git checkout branch1
git merge branch
git merge branch_to_merge_from
delete branch locally
git branch -d localBranchName