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

Re: git commands that only work correctly at top directory

From
Petr Baudis <pasky@suse.cz>
Date
Sep 23, 2006, 15:16 UTC
Message-ID
<20060923151630.GN8259@pasky.or.cz>
In-Reply-To
<20060922112615.GB10124@moooo.ath.cx>

Dear diary, on Fri, Sep 22, 2006 at 01:26:15PM CEST, I got a letter where Matthias Lederhofer <matled@gmx.net> said that...

Show 6 quoted lines
> repack/bisect/reset and some other commands make only sense from the
> toplevel directory but anyway I would allow them to be run in a
> subdirectory and change up to the topdirectory (like git checkout for
> branch switching).  Is there any good reason not to do this?  I found
> it often annoying to go down to the toplevel directory/get a new shell
> just to reset to HEAD~1.

Probably not for repack, but in case of bisect and especially reset it would be reasonable to expect that it will touch just the subdirectory and in case of git reset --hard that could be deadly.

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
#!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
$/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1
lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)
Previous: Nguyen Thai Ngoc DuyNext: Jeff King
Message 8 of 12 in “git commands that only work correctly at top directory”
  1. Nguyen Thai Ngoc DuySep 22, 2006
  2. format-patch: use cwd as default output directoryMatthias Lederhofer, Sep 22, 2006
  3. Nguyen Thai Ngoc DuySep 28, 2006
  4. Junio C HamanoSep 28, 2006
  5. git-format-patch: fix bug using -o in subdirectoriesMatthias Lederhofer, Sep 28, 2006
  6. Matthias LederhoferSep 22, 2006
  7. Nguyen Thai Ngoc DuySep 22, 2006
  8. Petr BaudisSep 23, 2006
  9. git-repack: allow git-repack to run in subdirectoryJeff King, Sep 22, 2006
  10. Thomas KolejkaSep 22, 2006
  11. git-repack: allow git-repack to run in subdirectoryJeff King, Sep 25, 2006
  12. Junio C HamanoSep 25, 2006

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.