Message ID | pull.537.v2.git.1580091855792.gitgitgadget@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v2] git: update documentation for --git-dir | expand |
Am 27.01.20 um 03:24 schrieb Heba Waly via GitGitGadget: > diff --git a/Documentation/git.txt b/Documentation/git.txt > index b1597ac002..cf73f501b6 100644 > --- a/Documentation/git.txt > +++ b/Documentation/git.txt > @@ -110,9 +110,23 @@ foo.bar= ...`) sets `foo.bar` to the empty string which `git config > Do not pipe Git output into a pager. > > --git-dir=<path>:: > - 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 > + 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=<path> option (or GIT_WORK_TREE > + environment variable) > + > + If you just want to run git as if it was started in <path> then use > + git -C. Does this render well? Judging by the precedent set by the descriptions of -C and -c options earlier in this file, continuation paragraphs should not be indented and separated by a line with just a plus sign instead of an empty line. -- Hannes
On Mon, Jan 27, 2020 at 7:29 PM Johannes Sixt <j6t@kdbg.org> wrote: > > Does this render well? Judging by the precedent set by the descriptions > of -C and -c options earlier in this file, continuation paragraphs > should not be indented and separated by a line with just a plus sign > instead of an empty line. It doesn't render well, thanks for pointing it out, will send an updated version. Thanks, Heba
On Tue, Jan 28, 2020 at 05:17:49PM +1300, Heba Waly wrote: > On Mon, Jan 27, 2020 at 7:29 PM Johannes Sixt <j6t@kdbg.org> wrote: > > > > Does this render well? Judging by the precedent set by the descriptions > > of -C and -c options earlier in this file, continuation paragraphs > > should not be indented and separated by a line with just a plus sign > > instead of an empty line. > > It doesn't render well, thanks for pointing it out, will send an > updated version. One tool that might help as you do documentation patches: there's a doc-diff script that shows the rendered differences. Try: cd Documentation ./doc-diff HEAD^ HEAD (on a branch with your patch at the tip). It was originally written to investigate changes to the markup, etc, but I find it's useful just for looking at any documentation patch, because it takes you right to the part that changed. :) -Peff
On Tue, Jan 28, 2020 at 8:33 PM Jeff King <peff@peff.net> wrote: > > One tool that might help as you do documentation patches: there's a > doc-diff script that shows the rendered differences. > > Try: > > cd Documentation > ./doc-diff HEAD^ HEAD > > (on a branch with your patch at the tip). It was originally written to > investigate changes to the markup, etc, but I find it's useful just for > looking at any documentation patch, because it takes you right to the > part that changed. :) > Nice, thank you for the tip :) Heba
diff --git a/Documentation/git.txt b/Documentation/git.txt index b1597ac002..cf73f501b6 100644 --- a/Documentation/git.txt +++ b/Documentation/git.txt @@ -110,9 +110,23 @@ foo.bar= ...`) sets `foo.bar` to the empty string which `git config Do not pipe Git output into a pager. --git-dir=<path>:: - 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 + 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=<path> option (or GIT_WORK_TREE + environment variable) + + If you just want to run git as if it was started in <path> then use + git -C. --work-tree=<path>:: Set the path to the working tree. It can be an absolute path