Integrate branch jumping during git ps

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2019-07-26 15:19:33 +02:00
parent 10b2be5a1a
commit ebc6c7bb02
Signed by: luzifer
GPG Key ID: DC2729FDD34BE99E

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
set -euo pipefail
set -o pipefail
set -e
source "${HOME}/bin/script_framework.sh" source "${HOME}/bin/script_framework.sh"
jump_branch="${1:-}"
step "Loading required keys to pull" step "Loading required keys to pull"
git loadkey git loadkey
@ -14,6 +14,11 @@ for remote in $(git remote -v | awk '{print $1}' | sort | uniq); do
git fetch -p ${remote} --tags git fetch -p ${remote} --tags
done done
[[ -z ${jump_branch} ]] || {
step "Switching to branch ${jump_branch}"
git checkout "${jump_branch}"
}
step "Rebasing branch / updating submodules..." step "Rebasing branch / updating submodules..."
git pull --rebase && git submodule update --init --recursive git pull --rebase && git submodule update --init --recursive