From 2262f986a2730a39a4c3c234152cd1db66e5c308 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 18 May 2019 19:16:05 +0200 Subject: Add directory diff command using `vdwrap` Performs a dir diff opening all changed files in separate tabs in Vim all in diff mode. Currently it has some problems as `vdwrap` uses `/dev/null` to compare against new files, but Vim pops up errors saying `/dev/null` isn't a real file. --- code-review | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 code-review diff --git a/code-review b/code-review new file mode 100755 index 0000000..df91825 --- /dev/null +++ b/code-review @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +REVIEW_BASE=master.. + +if [ $# -gt 1 ]; then + REVIEW_BASE="$1" +fi + +git -c difftool.vdwrap.cmd='vdwrap $LOCAL $REMOTE' \ + -c diff.tool=vdwrap \ + difftool -t vdwrap --dir-diff "$REVIEW_BASE" + +# git diff --stat "$REVIEW_BASE" -- cgit v1.2.3