Re: Getting path to a file from arbitrary project directory
Thank you, it works!
On Fri, 2023-06-23 at 02:52 -0700, Junio C Hamano wrote:
Show 21 quoted lines
> Konstantin Kharlamov <hi-angel@yandex.ru> writes:
>
> > 1: the usecase is I have a Emacs helper function to pick up a an
> > aribtrarily mangled path to a file in the project from the primary
> > clipboard and open that file. It's often "mangled", because gdb
> > prints it with `../`, then logs print no path whatsoever, just a
> > filename… So it's generally useful to have.
>
> Sounds like you are looking for the top (and possibly glob) magic
> pathspec, e.g. in the source tree of Git itself, I can go a few
> levels down into a random directory and get exactly the same listing
> of two files whose name is "rerere.c" located in two directories:
>
> $ cd t/helper
> $ git ls-files --full-name ':(top,glob)**/rerere.c'
> builtin/rerere.c
> rerere.c
>
> Look for magic pathspec in "git help glossary" to learn more.
>
>