Ramkumar Ramachandra <artagnon@xxxxxxxxx> writes: > Hi Bertrand, > > Bertrand BENOIT wrote: >> 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html