From 5c7c60d36c251cbf159bec4c6a328fdfa6a5f891 Mon Sep 17 00:00:00 2001 From: Bram Prieshof Date: Wed, 25 Nov 2020 12:54:29 +0000 Subject: [PATCH] Add 'git-UpdateCheck.sh' --- git-UpdateCheck.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 git-UpdateCheck.sh diff --git a/git-UpdateCheck.sh b/git-UpdateCheck.sh new file mode 100644 index 0000000..85bb74f --- /dev/null +++ b/git-UpdateCheck.sh @@ -0,0 +1,17 @@ +#Git update checker +git remote update + +UPSTREAM=${1:-'@{u}'} +LOCAL=$(git rev-parse @) +REMOTE=$(git rev-parse "$UPSTREAM") +BASE=$(git merge-base @ "$UPSTREAM") + +if [ $LOCAL = $REMOTE ]; then + echo "Up-to-date" +elif [ $LOCAL = $BASE ]; then + echo "Need to pull" +elif [ $REMOTE = $BASE ]; then + echo "Need to push" +else + echo "Diverged" +fi \ No newline at end of file