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

Re: [PATCH] Set GIT_PATHNAME_PREFIX with aliases.

From
Eli Barzilay <eli@barzilay.org>
Date
May 5, 2010, 07:52 UTC
Message-ID
<19425.9169.537598.876589@winooski.ccs.neu.edu>
In-Reply-To
<20100505070131.GA11265@coredump.intra.peff.net>
On May  5, Jeff King wrote:
Show 22 quoted lines
> On Wed, May 05, 2010 at 08:53:35AM +0200, Johannes Sixt wrote:
> 
> > Am 5/5/2010 2:51, schrieb Jeff King:
> > > On Tue, May 04, 2010 at 08:25:22PM -0400, Jared Hance wrote:
> > > 
> > >> The environment variable GIT_PATHNAME_PREFIX passes on the
> > >> current working directory (where the git command was called from)
> > >> to shell aliases (aliases that begin with "!"). This allows these
> > >> shell aliases to know the directory that the git command was called
> > >> from.
> > > 
> > > Seems like a reasonable goal, but...
> > 
> > Sorry, I disagree.
> > [reasons why it sucks]
> 
> Yes, I agree it sucks. The problem is that this information is
> totally lost now for shell aliases, so you can't even do these
> painful things.  Your alias simply doesn't have access to that
> information at all. I am open to better interfaces (my "reasonable"
> above was not a ringing endorsement, but rather "I can see why you
> might want to do this").

Something that Jonathan suggested earlier is a different magic character instead of "!" that will do the cd -- perhaps a second character would be more acceptable, something like "!!"...

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!
Previous: Jeff KingNext: Junio C Hamano
Message 5 of 23 in “Set GIT_PATHNAME_PREFIX with aliases.”
  1. Set GIT_PATHNAME_PREFIX with aliases.Jared Hance, May 5, 2010
  2. Jeff KingMay 5, 2010
  3. Johannes SixtMay 5, 2010
  4. Jeff KingMay 5, 2010
  5. Eli BarzilayMay 5, 2010
  6. Junio C HamanoMay 5, 2010
  7. An alias that starts with "!!" runs in the current directory.Eli Barzilay, May 5, 2010
  8. Jared HanceMay 5, 2010
  9. Eli BarzilayMay 5, 2010
  10. Eli BarzilayMay 5, 2010
  11. Re-submitting patchesJonathan Nieder, May 5, 2010
  12. Eli BarzilayMay 5, 2010
  13. An alias that starts with "!!" runs in the current directory.Eli Barzilay, May 5, 2010
  14. Will PalmerMay 5, 2010
  15. Eli BarzilayMay 5, 2010
  16. Junio C HamanoMay 5, 2010
  17. Adam BrewsterMay 6, 2010
  18. Will PalmerMay 6, 2010
  19. Will PalmerMay 6, 2010
  20. Johannes SixtMay 6, 2010
  21. Matthieu MoyMay 6, 2010
  22. Junio C HamanoMay 5, 2010
  23. Eli BarzilayMay 5, 2010

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.