Re: git grep doesn't follow symbolic link
From: Thomas Rast <hidden>
Date: 2016-06-15 22:52:45
Ramkumar Ramachandra [off-list ref] writes:
Hi Bertrand, Bertrand BENOIT wrote:quoted
When using git grep, symbolic links are not followed. Is it a wanted behavior ?I'd imagine so: symbolic links are not portable across different file systems; Git's internal representation of a symbolic link is a file containing the path of the file to be linked to.
I'd actually welcome a fix to this general area, for an entirely
different reason. With bash and ordinary diff I can do things like
diff -u <(ls) <(cd elsewhere && ls) | less
But I lose all the cute features of git-diff. I *could* say
git diff --no-index <(ls) <(cd elsewhere && ls)
and it helpfully tells me
diff --git 1/dev/fd/63 2/dev/fd/62
index 55ccbe5..d796c45 120000
--- 1/dev/fd/63
+++ 2/dev/fd/62
@@ -1 +1 @@
-pipe:[607341]
\ No newline at end of file
+pipe:[607343]
\ No newline at end of file
Of course that's diff and not grep, but I think they suffer from the
same flaw: they share the file-kind handling logic of the rest of git in
a case where it's not very helpful.
--
Thomas Rast
trast@{inf,student}.ethz.ch