Re: obnoxious CLI complaints
- From
John Tapsell <johnflux@gmail.com>
- Date
- Sep 10, 2009, 19:46 UTC
- Message-ID
- <43d8ce650909101246l50189c97r4f3fc4a8d7a0bd4@mail.gmail.com>
- In-Reply-To
- <200909101850.26109.jnareb@gmail.com>
2009/9/10 Jakub Narebski <jnareb@gmail.com>:
Show 25 quoted lines
> Dnia czwartek 10. września 2009 00:06, Wincent Colaiuta napisał: >> El 09/09/2009, a las 23:54, Jakub Narebski escribió: >>> Brendan Miller <catphive@catphive.net> writes: >>> >>>> 5. Most commands require lots of flags, and don't have reasonable >>>> defaults. e.g. archive. >>>> >>>> $ git archive --format=tar --prefix=myproject/ HEAD | >>>> > gzip myproject.tar.gz >>>> >>>> Should just be: >>>> git archive >>>> run from the root of the repo. >>> >>> I'd rather not have "git archive" work without specifying tree-ish. >> >> Why, out of interest? I would've thought that HEAD would be a pretty >> good default, although I confess that I have never used "git archive" >> without specifying a particular signed tag. > > First, it would be consistent with how ordinary archivers such as tar > or zip are used, where you have to specify list of files to archive > (in our case this list is HEAD). Second, I'd rather not accidentally > dump binary to terminal: "git archive [HEAD]" dumps archive to standard > output.
That could be fixed by outputting to a file. git format-patch outputs to a file, so why wouldn't git achieve?
John