Re: git log alias with --all and --exclude
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Sep 4, 2024, 20:45 UTC
- Message-ID
- <xmqqjzfr87wh.fsf@gitster.g>
- In-Reply-To
- <CA+P7+xo9DnTitgVjHzpW1ODwRdFruDf+g+isg5pSHT8f27ASvg@mail.gmail.com>
Jacob Keller <jacob.keller@gmail.com> writes:
Show 5 quoted lines
>> > > 'gr = log --oneline --abbrev-commit --all --graph --decorate --color' > > You could implement this as a shell alias so that your options get > included before the --all. I'm not sure how trivial that would be to > do, but thats how I would go about implementing this alias.
True. If I were doing this, I would at least do something like
[alias]
rg = "!sh -c 'git log --oneline --abbrev-commit --graph \
--decorate --color ${1-\"--all\"} \"$@\"' -"so that
(1) "git rg" without any argument will default to "--all"
(2) "git rg --exclude 'wip*' --branches" would work as expected,
just like "git rg --first-parent master..seen" would.Thanks.