git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Bug: Git-Alias is callable from outside a git repo

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Aug 12, 2022, 21:09 UTC
Message-ID
<s08qq38q-26po-r066-soo3-po7165167s31@tzk.qr>
In-Reply-To
<20220810170319.mxd6h2p5tm6y5xx3@imap.mailbox.org>
Hi Niklas,
On Wed, 10 Aug 2022, Niklas wrote:
Show 6 quoted lines
> Steps to reproduce:
>
> 1. Having the following global .gitconfig
>
> [alias]
>     f = "!echo "test""
That quoting is a big bogus.
Show 10 quoted lines
>
> 2. Calling `git f` in a folder which does not belong to a git repo
>
> Expected Behavior:
> Seeing some message like like
> `fatal: not a git repository (or any parent up to mount point /)`
>
> Actual Behavior:
>
> Prints "test"

This is by design, and definitely not a bug. It even allows you to build relatively complex aliases that work on multiple worktrees, or even no worktree at all.

Why would a Git alias have to be bound to any specific Git repository?

Ciao, Johannes

Previous: rsbecker@nexbridge.com
Message 3 of 3 in “Bug: Git-Alias is callable from outside a git repo”
  1. NiklasAug 10, 2022
  2. rsbecker@nexbridge.comAug 10, 2022
  3. Johannes SchindelinAug 12, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.