[PATCH v7 0/3] rev-parse: allow --flags to output rev-parse-like flags
- From
Jon Seymour <jon.seymour@gmail.com>
- Date
- Sep 26, 2010, 14:44 UTC
- Message-ID
- <1285512247-15600-1-git-send-email-jon.seymour@gmail.com>
- In-Reply-To
- <7v1v8hnflx.fsf@alter.siamese.dyndns.org>
This series allows git rev-parse --flags to output remaining flag-like arguments even if such arguments are valid options to git rev-parse itself.
Previously: $ git rev-parse --flags -q -X --no-flags -- Y -Z -X $
Now: $ git rev-parse --flags -q -X --no-flags -- Y -Z -q -X --no-flags $
Aevar's feedback on v2 and v4 of this series has been incorporated.
The first commit modifies the documentation so that it accurately reflects the current implementation.
The second commit introduces tests that document existing behaviour.
The third commit changes the way git rev-parse interprets option-like arguments after the first --flags option is processed.
The first and second commits should be non-controversial since they merely document and test existing behaviour. The third commit is offered for discussion.
v7 removes the patch that made --flags imply --no-revs.
Jon Seymour (3):
rev-parse: update Documentation of --flags
rev-parse: add tests for git rev-parse --flags.
rev-parse: stop interpreting flags as options to rev-parse once
--flags is specifiedDocumentation/git-rev-parse.txt | 12 +++- builtin/rev-parse.c | 8 ++ t/t1510-rev-parse-flags.sh | 172 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 191 insertions(+), 1 deletions(-) create mode 100755 t/t1510-rev-parse-flags.sh
-- 1.7.3.3.g9129b6