aboutsummaryrefslogtreecommitdiffstats
path: root/code-review-ddiff
diff options
context:
space:
mode:
authorTeddy Wing2023-11-24 20:53:14 +0100
committerTeddy Wing2023-11-24 20:53:14 +0100
commitbc44e15843b4346c278a1cb169eb8aba81717275 (patch)
tree5ab4926f86729de62c48d4231fc44b7e59a9386a /code-review-ddiff
parent0cc2afee74cd3025870a091ec57c5709e2c2ce9f (diff)
downloadcode-review-bc44e15843b4346c278a1cb169eb8aba81717275.tar.bz2
Add 'code-review-ddiff'
This is inspired by a Git alias I have, `git ddiff`, that opens the Git diff in the Delta diff viewer (https://github.com/dandavison/delta). Delta ends up being much nicer than regular Git diff for code reviews because it renders syntax highlighting.
Diffstat (limited to 'code-review-ddiff')
-rwxr-xr-xcode-review-ddiff24
1 files changed, 24 insertions, 0 deletions
diff --git a/code-review-ddiff b/code-review-ddiff
new file mode 100755
index 0000000..bcca041
--- /dev/null
+++ b/code-review-ddiff
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Copyright (c) 2023 Teddy Wing
+#
+# This file is part of Code Review.
+#
+# Code Review is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Code Review is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Code Review. If not, see <https://www.gnu.org/licenses/>.
+
+SCRIPT="$(dirname "$0")"
+source "$SCRIPT/code-review-database"
+
+
+git -c core.pager='delta' diff "$(get_merge_base)" "$@"