summaryrefslogtreecommitdiffstats
path: root/git-base.sh
diff options
context:
space:
mode:
Diffstat (limited to 'git-base.sh')
-rwxr-xr-xgit-base.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/git-base.sh b/git-base.sh
index 9ffda78..951ec58 100755
--- a/git-base.sh
+++ b/git-base.sh
@@ -150,3 +150,29 @@ commits_ahead_of_remote() {
echo "0"
fi
}
+
+remote_behind_of_master() {
+ if is_tracking_remote; then
+ set --
+ set -- $(git rev-list --left-right --count origin/master...$(remote_branch_name))
+ behind=$1
+ ahead=$2
+ set --
+ echo $behind
+ else
+ echo "0"
+ fi
+}
+
+remote_ahead_of_master() {
+ if is_tracking_remote; then
+ set --
+ set -- $(git rev-list --left-right --count origin/master...$(remote_branch_name))
+ behind=$1
+ ahead=$2
+ set --
+ echo $ahead
+ else
+ echo "0"
+ fi
+}