Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] allow setting GIT_WORK_TREE to "no work tree"

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:44:11

Jeff King [off-list ref] writes:
On Wed, Feb 06, 2008 at 11:42:15AM +0100, Johannes Sixt wrote:
quoted
quoted
The special value is a blank GIT_WORK_TREE; it could be any
value, but this should not conflict with any user values
(and as a bonus, you can now tell git "I don't have a work
tree" with "GIT_WORK_TREE= git", though I suspect the use
case for that is limited).
Hrm. Unfortunately, on Windows there is no such thing as an empty
environment string. setenv(x, "") *removes* the environment variable.
Bleh. Maybe "GIT_WORK_TREE=:"? It doesn't make sense by itself since we
don't try to execute the contents of GIT_WORK_TREE, but it's unlikely to
be used by a user, and I believe there was recent talk of making
"GIT_EDITOR=:" work.

The other option is setting

  GIT_MAGICALLY_SET_GIT_DIR_SO_DONT_ACT_LIKE_THE_USER_DID=1

but I was hoping to avoid that.
Yuck.  Let's then try your original (slightly redundant) one.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help