update.sh: turn origin/branch into a variable.

Rather than repeating origin multiple times.
This commit is contained in:
Mike McQuaid 2016-09-17 19:36:53 +01:00
parent c419f928ba
commit d70841db2b

View File

@ -215,6 +215,8 @@ merge_or_rebase() {
trap reset_on_interrupt SIGINT trap reset_on_interrupt SIGINT
REMOTE_REF="origin/$UPSTREAM_BRANCH"
if [[ -n "$(git status --untracked-files=all --porcelain 2>/dev/null)" ]] if [[ -n "$(git status --untracked-files=all --porcelain 2>/dev/null)" ]]
then then
if [[ -n "$HOMEBREW_VERBOSE" ]] if [[ -n "$HOMEBREW_VERBOSE" ]]
@ -252,11 +254,11 @@ EOS
# Recreate and check out `#{upstream_branch}` if unable to fast-forward # Recreate and check out `#{upstream_branch}` if unable to fast-forward
# it to `origin/#{@upstream_branch}`. Otherwise, just check it out. # it to `origin/#{@upstream_branch}`. Otherwise, just check it out.
if git merge-base --is-ancestor "$UPSTREAM_BRANCH" "origin/$UPSTREAM_BRANCH" &>/dev/null if git merge-base --is-ancestor "$UPSTREAM_BRANCH" "$REMOTE_REF" &>/dev/null
then then
git checkout --force "$UPSTREAM_BRANCH" "${QUIET_ARGS[@]}" git checkout --force "$UPSTREAM_BRANCH" "${QUIET_ARGS[@]}"
else else
git checkout --force -B "$UPSTREAM_BRANCH" "origin/$UPSTREAM_BRANCH" "${QUIET_ARGS[@]}" git checkout --force -B "$UPSTREAM_BRANCH" "$REMOTE_REF" "${QUIET_ARGS[@]}"
fi fi
fi fi
@ -268,9 +270,9 @@ EOS
if [[ -z "$HOMEBREW_MERGE" ]] if [[ -z "$HOMEBREW_MERGE" ]]
then then
git rebase "${QUIET_ARGS[@]}" "origin/$UPSTREAM_BRANCH" git rebase "${QUIET_ARGS[@]}" "$REMOTE_REF"
else else
git merge --no-edit --ff "${QUIET_ARGS[@]}" "origin/$UPSTREAM_BRANCH" \ git merge --no-edit --ff "${QUIET_ARGS[@]}" "$REMOTE_REF" \
--strategy=recursive \ --strategy=recursive \
--strategy-option=ours \ --strategy-option=ours \
--strategy-option=ignore-all-space --strategy-option=ignore-all-space