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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jay Soffian <jaysoffian@xxxxxxxxx> 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.
--
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


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]