git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* GIT_CEILING_DIRECTORY
@ 2016-03-09 16:02 Barry Warsaw
  2016-03-09 17:29 ` GIT_CEILING_DIRECTORY Junio C Hamano
  0 siblings, 1 reply; 3+ messages in thread
From: Barry Warsaw @ 2016-03-09 16:02 UTC (permalink / raw)
  To: git

[-- Attachment #1: Type: text/plain, Size: 1123 bytes --]

I put my home directory under git (recently converted from bzr), but since I
have some subdirectories under $HOME that are not under git (and some that
are) I want to stop e.g. `git status` from traversing up into $HOME.  For
example, I have a ~/projects directory with lots of subdirectories so when I'm
in e.g. my CPython Mercurial checkout (~/projects/python), I don't want git to
go higher than ~/projects

GIT_CEILING_DIRECTORIES seems like exactly the thing I want, so I set it to
::$HOME/projects and this works great... unless I'm actually in ~/projects in
which case `git status` shows me the status of the $HOME repository.

I tried setting this to just $HOME, but that has the undesired side-effect of
blocking $HOME status when I'm in a subdirectory that *is* part of the base
repo, e.g. ~/env.  IOW, with GIT_CEILING_DIRECTORIES=$HOME and I cd into
~/env, I don't get any status.

So I'm wondering whether this should be considered a bug in git, or if there's
some other way to handle this corner case, or whether it's working as intended
and I just have to live with it.

Cheers,
-Barry

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-03-09 17:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-09 16:02 GIT_CEILING_DIRECTORY Barry Warsaw
2016-03-09 17:29 ` GIT_CEILING_DIRECTORY Junio C Hamano
2016-03-09 17:57   ` GIT_CEILING_DIRECTORY Barry Warsaw

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).