REPO_DIR=$3
pushd $REPO_DIR
- BRANCHES=$(git branch -r | grep $REMOTE | grep -v "\->" | sed "s/.*\///g")
+ BRANCHES=$(git branch -r | grep $REMOTE | grep -v HEAD | grep -v master | sed "s/.*\///g")
popd > /dev/null
run "git checkout master" ${REPO_DIR}
run "git merge --ff $REMOTE/master" ${REPO_DIR}
for BRANCH in $BRANCHES ; do
- run "git branch $BRANCH" ${REPO_DIR}
+ run "git branch $BRANCH $REMOTE/$BRANCH" ${REPO_DIR}
run "git checkout $BRANCH" ${REPO_DIR}
run "git merge --ff $REMOTE/$BRANCH" ${REPO_DIR}
done
REPO_DIR=$3
pushd $REPO_DIR
- BRANCHES=$(git branch -r | grep $REMOTE | grep -v "\->" | sed "s/.*\///g")
+ BRANCHES=$(git branch -r | grep $REMOTE | grep -v HEAD | grep -v master | sed "s/.*\///g")
popd > /dev/null
run "git push $REMOTE master:master" ${REPO_DIR}