Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
This commit is contained in:
Jourdan Luca 2018-07-12 15:22:25 +02:00 committed by Andrea Maria Piana
parent 458e7231bd
commit 9bf16fa5c4
No known key found for this signature in database
GPG Key ID: AA6CCA6DE0E06424
1 changed files with 17 additions and 0 deletions

View File

@ -37,6 +37,22 @@ check_pr_prereq() {
fi
}
check_sync() {
git fetch
if [ -n "$(git rev-list $BRANCH..$REMOTE/$BRANCH)" ]; then
warn "the local branch $BRANCH is behind $REMOTE/$BRANCH."
echo "Do you want to cancel or do you prefer to abandon your work and reset local $BRANCH to $REMOTE/$BRANCH ?"
echo "cancel/reset"
read response;
if [ "$response" = "reset" ]; then
git fetch $REMOTE
git reset --hard $REMOTE/$BRANCH
else
fatal "the local branch $BRANCH is behind $REMOTE/$BRANCH."
fi
fi
}
GH_URL_BASE="https://api.github.com"
get_pr_info() {
@ -133,6 +149,7 @@ EOF
fi
load_config
check_pr_prereq
check_sync
get_pr_info "$@"
cleanup
fetch_pr