#!/bin/bash if ! git switch "${date}"; then git switch -c ${date} origin/main fi date="$(date +%Y-%m-%d)-test" changedfiles=$(git diff --name-status|awk '{print $2}') set -x git add . && \ git commit -m "${date}: ${changedfiles}" && \ git pull --rebase upstream main && \ git push -f origin && \ git switch main exit git add content/posts git commit --amend --no-edit target="origin" force="-f" if [ "$1" = "upstream" ]; then target=upstream force="" fi git push ${target} ${force}