From: Heba Waly Date: Wed, 29 Jan 2020 12:10:03 GMT Subject: Re: [PATCH v3] git: update documentation for --git-dir Message-ID: In-Reply-To: On Wed, Jan 29, 2020 at 8:22 AM Junio C Hamano wrote: > > "Heba Waly via GitGitGadget" writes: > > > --git-dir=:: > > - Set the path to the repository. This can also be controlled by > > - setting the `GIT_DIR` environment variable. It can be an absolute > > - path or relative path to current working directory. > > + Set the path to the repository (".git" directory). This can also be > > + controlled by setting the `GIT_DIR` environment variable. It can be > > + an absolute path or relative path to current working directory. > > ++ > > +Specifying the location of the ".git" directory using this > > +option (or GIT_DIR environment variable) turns off the > > Consistently quote, like `GIT_DIR`, here? > Ok > > +repository discovery that tries to find a directory with > > +".git" subdirectory (which is how the repository and the > > +top-level of the working tree are discovered), and tells Git > > +that you are at the top level of the working tree. If you > > +are not at the top-level directory of the working tree, you > > +should tell Git where the top-level of the working tree is, > > +with the --work-tree= option (or GIT_WORK_TREE > > Likewise. We may probably want to say `--work-tree=` inside a > bq pair, and definitely `GIT_WORK_TREE` inside a bq pair. > Ok > > +environment variable) > > ++ > > +If you just want to run git as if it was started in then use > > +git -C. > > This is the best part of this patch, I would think. But you said > in the "if" part of this "if--then", so (unless your Git > magically can read users' minds some magic), I'd expect to see the > same to appear somewhere in the "then" part. > By here I'm referring to the path parameter of git --git-dir=. And by mentioning `git -C` without any parameters, my intention is to point the user to scroll up and read about git -C and its parameters. Given that was confusing to you, I don't mind stating the command in its simplest form as you suggested: `git -C ` > If you just want to run git as if it was started in `` > then use `git -C `. > > perhaps? Thanks, Heba