ONFORK=$(git remote | grep -i upstream)
-# BRANCH=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p')
BRANCH=$(git rev-parse --abbrev-ref HEAD)
echo "------------------------------------------------------------------------------------------"
- # prune guards against dangling blobs
+ # gc calls prune as well https://git-scm.com/docs/git-gc
echoAndRun "git checkout master"
echoAndRun "git pull upstream master"
+ echoAndRun "git pull origin master"
echoAndRun "git push origin master"
+offerToMergeFromMaster() {
+ read -r -p "Merge from master? [y/N] " response
+ if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
+ echoAndRun "git merge master"
echo "Upstream remote detected. Will update fork and push to origin master."
if [ "$BRANCH" == "master" ]; then
- read -r -p "Merge from master? [y/N] " response
- if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
- echoAndRun "git merge master"
+ if [ "$BRANCH" == 'master' ]; then