Thread (1 message) 1 message, 1 author, 2016-06-15

Re: git-grep to operate across who repository and not just CWD?

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:50:41

Jay Soffian [off-list ref] writes:
I had the crazy thought that if git had a --cdup option, then this
would work with any command you wanted to run from the top:

  git --cdup grep ...

Maybe that's the best way to expose "from the top please" generically?
We tend to give --full-tree option to individual subcommands where it
makes sense to get the same effect.

One problem with a global "git --cdup" is to sensibly handle pathspecs
given from the command line.  You would likely want

	$ cd Documentation
        $ git --cdup grep -e info pu Makefile '*.txt'

to still refer to Makefile relative to Documentation/ directory (imagine
typing "Makef<TAB>" to complete while forming that command line) while
looking for '*.txt' files everywhere in the tree, but only individual
commands can tell which parameters are pathspec in argv[].  Hence the
subcommands have to be aware of the wish (--cdup or --full-tree) of the
user to affect the full tree, not limited to the current working
directory.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help