# Displaying Current Git Aliases

9 messages from 2009-06-25 to 2009-06-25. Participants: Tim Visher, Wincent Colaiuta, Johannes Schindelin, Teemu Likonen, Jakub Narebski, Randal L. Schwartz, Jay Soffian.
Thread: https://gitlist.dev/t/19930

## Tim Visher, 2009-06-25 15:59

Subject: Displaying Current Git Aliases
Message-ID: <c115fd3c0906250859q661d2319i463d6eea7e9dbe54@mail.gmail.com>
URL: https://gitlist.dev/e/c115fd3c0906250859q661d2319i463d6eea7e9dbe54%40mail.gmail.com

```
Can git display a list of all of your current aliases like bash's
`alias` command?

-- 

In Christ,

Timmy V.

http://burningones.com/
http://five.sentenc.es/ - Spend less time on e-mail

```

## Wincent Colaiuta, 2009-06-25 16:02

Subject: Re: Displaying Current Git Aliases
Message-ID: <4D088847-3CD8-4DD2-B129-A8FC3B0E20D0@wincent.com>
URL: https://gitlist.dev/e/4D088847-3CD8-4DD2-B129-A8FC3B0E20D0%40wincent.com
In-Reply-To: <c115fd3c0906250859q661d2319i463d6eea7e9dbe54@mail.gmail.com>

```
El 25/6/2009, a las 17:59, Tim Visher escribió:

> Can git display a list of all of your current aliases like bash's
> `alias` command?

Something like:

   git config --list | grep alias

Cheers,
Wincent

```

## Johannes Schindelin, 2009-06-25 16:08

Subject: Re: Displaying Current Git Aliases
Message-ID: <alpine.DEB.1.00.0906251807540.8908@intel-tinevez-2-302>
URL: https://gitlist.dev/e/alpine.DEB.1.00.0906251807540.8908%40intel-tinevez-2-302
In-Reply-To: <4D088847-3CD8-4DD2-B129-A8FC3B0E20D0@wincent.com>

```
Hi,

On Thu, 25 Jun 2009, Wincent Colaiuta wrote:

> El 25/6/2009, a las 17:59, Tim Visher escribió:
> 
> > Can git display a list of all of your current aliases like bash's
> > `alias` command?
> 
> Something like:
> 
>   git config --list | grep alias

Or without a pipe (so you catch the exit status of git config easily):

	git config --get-regexp ^alias\\.

Ciao,
Dscho

```

## Teemu Likonen, 2009-06-25 16:08

Subject: Re: Displaying Current Git Aliases
Message-ID: <87prcspa7r.fsf@iki.fi>
URL: https://gitlist.dev/e/87prcspa7r.fsf%40iki.fi
In-Reply-To: <c115fd3c0906250859q661d2319i463d6eea7e9dbe54@mail.gmail.com>

```
On 2009-06-25 11:59 (-0400), Tim Visher wrote:

> Can git display a list of all of your current aliases like bash's
> `alias` command?

I guess not directly but:

    git config -l | grep ^alias

```

## Jakub Narebski, 2009-06-25 16:33

Subject: Re: Displaying Current Git Aliases
Message-ID: <m33a9oxogk.fsf@localhost.localdomain>
URL: https://gitlist.dev/e/m33a9oxogk.fsf%40localhost.localdomain
In-Reply-To: <c115fd3c0906250859q661d2319i463d6eea7e9dbe54@mail.gmail.com>

```
Tim Visher <tim.visher@gmail.com> writes:

> Can git display a list of all of your current aliases like bash's
> `alias` command?

In ~/.gitconfig:

  [alias]
        alias = config --get-regexp ^alias\\.

Then you can simply use "git alias" to get list of all of your current
aliases.
-- 
Jakub Narebski
Poland
ShadeHawk on #git

```

## Randal L. Schwartz, 2009-06-25 16:55

Subject: Re: Displaying Current Git Aliases
Message-ID: <86ljngxngu.fsf@blue.stonehenge.com>
URL: https://gitlist.dev/e/86ljngxngu.fsf%40blue.stonehenge.com
In-Reply-To: <m33a9oxogk.fsf@localhost.localdomain>

```
>>>>> "Jakub" == Jakub Narebski <jnareb@gmail.com> writes:

Jakub> Tim Visher <tim.visher@gmail.com> writes:
>> Can git display a list of all of your current aliases like bash's
>> `alias` command?

Jakub> In ~/.gitconfig:

Jakub>   [alias]
Jakub>         alias = config --get-regexp ^alias\\.

But then it shows itself. :)

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion

```

## Johannes Schindelin, 2009-06-25 16:57

Subject: Re: Displaying Current Git Aliases
Message-ID: <alpine.DEB.1.00.0906251857010.8908@intel-tinevez-2-302>
URL: https://gitlist.dev/e/alpine.DEB.1.00.0906251857010.8908%40intel-tinevez-2-302
In-Reply-To: <86ljngxngu.fsf@blue.stonehenge.com>

```
Hi,

On Thu, 25 Jun 2009, Randal L. Schwartz wrote:

> >>>>> "Jakub" == Jakub Narebski <jnareb@gmail.com> writes:
> 
> Jakub> Tim Visher <tim.visher@gmail.com> writes:
> >> Can git display a list of all of your current aliases like bash's
> >> `alias` command?
> 
> Jakub> In ~/.gitconfig:
> 
> Jakub>   [alias]
> Jakub>         alias = config --get-regexp ^alias\\.
> 
> But then it shows itself. :)

Which is correct.

Ciao,
Dscho

```

## Tim Visher, 2009-06-25 18:45

Subject: Re: Displaying Current Git Aliases
Message-ID: <c115fd3c0906251145l7641627od35b251fca899ba8@mail.gmail.com>
URL: https://gitlist.dev/e/c115fd3c0906251145l7641627od35b251fca899ba8%40mail.gmail.com
In-Reply-To: <alpine.DEB.1.00.0906251857010.8908@intel-tinevez-2-302>

```
Thanks everyone.

On Thu, Jun 25, 2009 at 12:57 PM, Johannes
Schindelin<Johannes.Schindelin@gmx.de> wrote:
> Hi,
>
> On Thu, 25 Jun 2009, Randal L. Schwartz wrote:
>
>> >>>>> "Jakub" == Jakub Narebski <jnareb@gmail.com> writes:
>>
>> Jakub> Tim Visher <tim.visher@gmail.com> writes:
>> >> Can git display a list of all of your current aliases like bash's
>> >> `alias` command?
>>
>> Jakub> In ~/.gitconfig:
>>
>> Jakub>   [alias]
>> Jakub>         alias = config --get-regexp ^alias\\.
>>
>> But then it shows itself. :)
>
> Which is correct.
>
> Ciao,
> Dscho
>
>



-- 

In Christ,

Timmy V.

http://burningones.com/
http://five.sentenc.es/ - Spend less time on e-mail

```

## Jay Soffian, 2009-06-25 19:21

Subject: Re: Displaying Current Git Aliases
Message-ID: <76718490906251221j7e6df642o5dafce5b6f69f14c@mail.gmail.com>
URL: https://gitlist.dev/e/76718490906251221j7e6df642o5dafce5b6f69f14c%40mail.gmail.com
In-Reply-To: <m33a9oxogk.fsf@localhost.localdomain>

```
On Thu, Jun 25, 2009 at 12:33 PM, Jakub Narebski<jnareb@gmail.com> wrote:
> Tim Visher <tim.visher@gmail.com> writes:
>
>> Can git display a list of all of your current aliases like bash's
>> `alias` command?
>
> In ~/.gitconfig:
>
>  [alias]
>        alias = config --get-regexp ^alias\\.
>
> Then you can simply use "git alias" to get list of all of your current
> aliases.

I have a considerably more insane alias alias that is to my liking:

        # emit an alias if given one, else pretty prints all aliases
        alias       = "! sh -c 'case $# in \
                       0) git config --get-regexp \"^alias\\.\" \
                          | sort | sed \"s/^alias\\.//; s/=/ /\" \
                          | while read n v; do \
                             printf \"%-16s\" \"$n\"; \
                             echo \"$v\" | fmt -sw 63 | sed \"2,$ s/^/\t\t/\" ;\
                          done ;; \
                       1) git config \"alias.$1\" | fmt -sw 78 ;; esac' -"

:-)

j.

```
