From: Junio C Hamano Date: Mon, 17 Apr 2017 00:41:06 GMT Subject: Re: [PATCH] Make git log work for git CWD outside of work tree Message-ID: In-Reply-To: <20170413212909.eb7zrhs7rzk6nxl6@sigill.intra.peff.net> Jeff King writes: >> cwd with prefix. I was kinda hoping "super prefix" would solve it, but >> that one seems designed specifically for submodules. > > Ah, right. I think the issue is that "prefix" really serves two uses. > For things like command-line arguments, we use to find the original path > after we've moved. But we also use it for "where in the working tree > are we". > > So with an out-of-tree cwd, we'd want to set the first one to the real > path ("../../whatever" or even just an absolute path), but the second > one would probably be empty (i.e., just pretend that we started from the > top-level). > > But that would require first refactoring all of the cmd_* functions to > handle those prefixes separately. Yes, I am still kinda hoping that the "super prefix" thing will address the separation of the two uses, though.