#!/usr/bin/env bash set -euo pipefail branch="$(git rev-parse --abbrev-ref HEAD)" if [[ -z "$branch" || "$branch" == "HEAD" ]]; then echo "Error: not on a normal branch." exit 1 fi echo "[git_sync] branch: $branch" echo "[git_sync] pulling with rebase..." git pull --rebase origin "$branch" echo "[git_sync] pushing..." git push origin "$branch" echo "[git_sync] done."