summaryrefslogtreecommitdiffstats
path: root/git-base.sh
diff options
context:
space:
mode:
authorMichael Allen <michael@michaelallen.io>2015-02-16 16:45:09 +0000
committerMichael Allen <michael@michaelallen.io>2015-02-16 16:45:09 +0000
commit17279c846cd8c12fa2e5db0b88914d58dbb47e35 (patch)
tree7f9be2df2a8e69ec6a0023d8c00000db51e3a7d0 /git-base.sh
parent43ac2a587f9b0b218875e3f1aa5a68ed4f1f8f19 (diff)
downloadgit-sonar-17279c846cd8c12fa2e5db0b88914d58dbb47e35.tar.gz
git-sonar-17279c846cd8c12fa2e5db0b88914d58dbb47e35.zip
functions to get the commit difference between the branch on the remote and the master
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
+}