dotfiles/bin/git-ard.sh
Benedikt Heine 48ef0a52d1
Some checks are pending
Build / Lint Code Base (push) Waiting to run
CI / build (push) Waiting to run
Fix hard coded master/main branch on git-ard
As previous change, but now for git-ard, too
2026-01-18 23:38:59 +01:00

16 lines
439 B
Bash
Executable file

#!/usr/bin/env bash
# Git automatic range diff
# Enforce being in a git repository
git rev-parse --is-inside-work-tree >/dev/null || exit $?
GIT_REMOTE=origin
HEAD_REMOT="$(git rev-parse --abbrev-ref ${GIT_REMOTE}/HEAD | cut -d/ -f2)"
HEAD_LOCAL="$(git rev-parse --abbrev-ref HEAD)"
# Show the next command
set -x
git range-diff "${GIT_REMOTE}/${HEAD_REMOT}..${GIT_REMOTE}/${HEAD_LOCAL}" "${HEAD_REMOT}..${HEAD_LOCAL}"