diff options
author | John Keeping <john@keeping.me.uk> | 2013-03-14 20:19:41 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-03-14 14:33:06 -0700 |
commit | 02c56314aab9474827cd7831518a970f0341e4fd (patch) | |
tree | cff228e8a5dbda54e75153ca7995a15386260529 /kwset.c | |
parent | difftool: avoid double slashes in symlink targets (diff) | |
download | tgif-02c56314aab9474827cd7831518a970f0341e4fd.tar.xz |
difftool --dir-diff: symlink all files matching the working tree
Some users like to edit files in their diff tool when using "git
difftool --dir-diff --symlink" to compare against the working tree but
difftool currently only created symlinks when a file contains unstaged
changes.
Change this behaviour so that symlinks are created whenever the
right-hand side of the comparison has the same SHA1 as the file in the
working tree.
Note that textconv filters are handled in the same way as by git-diff
and if a clean filter is not the inverse of its smudge filter we already
get a null SHA1 from "diff --raw" and will symlink the file without
going through the new hash-object based check.
Signed-off-by: John Keeping <john@keeping.me.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'kwset.c')
0 files changed, 0 insertions, 0 deletions