aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2023-11-24 20:50:00 +0100
committerTeddy Wing2023-11-24 20:50:00 +0100
commit0cc2afee74cd3025870a091ec57c5709e2c2ce9f (patch)
tree88e4d62441adad118e956a430f19622057c2e166
parent93719fc0a1c2e11aca1a645efce0e23502054b03 (diff)
downloadcode-review-0cc2afee74cd3025870a091ec57c5709e2c2ce9f.tar.bz2
code-review-database: Add environment variable for merge base
I was inspired by Jake Zimmerman's blog post "Code Review from the Command Line" (https://blog.jez.io/cli-code-review/) to add an environment variable override for the merge base. This allows us to set a different merge base for individual command executions.
-rw-r--r--code-review-database5
1 files changed, 5 insertions, 0 deletions
diff --git a/code-review-database b/code-review-database
index 5c931c6..a1cd739 100644
--- a/code-review-database
+++ b/code-review-database
@@ -72,6 +72,11 @@ function get_merge_base () {
local head="$(current_branch)"
local default_base='master'
+ if [ -n "$CODE_REVIEW_BASE" ]; then
+ echo "$CODE_REVIEW_BASE"
+ return 0
+ fi
+
if git config remote.origin.url > /dev/null; then
default_base='origin/master'
fi