git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Documentation/tutorial: misc updates

From
SBSanti Béjar <sbejar@gmail.com>
Date
Jan 3, 2007, 14:09 UTC
Message-ID
<8aa486160701030609g22eadf0brf8743dad5701f315@mail.gmail.com>
In-Reply-To
<200701031350.l03Doulu015800@laptop13.inf.utfsm.cl>
On 1/3/07, Horst H. von Brand <vonbrand@inf.utfsm.cl> wrote:
Show 28 quoted lines
> Santi Béjar <sbejar@gmail.com> wrote:
> > Three changes:
> > 1) Teach how to delete a branch with "git branch -d name".
> > 2) The first commit does not have a parent.
> > 3) Teach "git show" instead of "git cat-file -p".
> > ---
> >  Documentation/tutorial.txt |   17 +++++++++++++----
> >  1 files changed, 13 insertions(+), 4 deletions(-)
> >
> > diff --git a/Documentation/tutorial.txt b/Documentation/tutorial.txt
> > index d043e84..f0a5526 100644
> > --- a/Documentation/tutorial.txt
> > +++ b/Documentation/tutorial.txt
> > @@ -222,6 +222,15 @@ $ gitk
> >
> >  will show a nice graphical representation of the resulting history.
> >
> > +At this point you could delete the experimental branch with
> > +
> > +------------------------------------------------
> > +$ git branch -d experimental
> > +------------------------------------------------
> > +
> > +This command ensures that the changes in the experimental branch are
> > +already in the current branch.
> > +
>
> Huh? This deletes the branch, it doesn't ensure changes have been saved.
It deletes the branch only if the current branch is fast-forwarding it.
Could be rephrase as:

This command only delete the experimental branch if it is already merge in the current branch.

Show 15 quoted lines
>
> >  If you develop on a branch crazy-idea, then regret it, you can always
> >  delete the branch with
> >
> > @@ -391,8 +400,8 @@ $ git show HEAD           # the tip of the current branch
> >  $ git show experimental      # the tip of the "experimental" branch
> >  -------------------------------------
> >
> > -Every commit has at least one "parent" commit, which points to the
> > -previous state of the project:
> > +Every commit has at least one "parent" commit (except the first),
> > +which points to the previous state of the project:
>
> And how can it have more than one parent? If you mention it, better come
> clean about merges (can be explained in detail later).

I have not mentined it, I've just added the exception that the firt/root commits have zero parents.

Show 5 quoted lines
>
> >  -------------------------------------
> >  $ git show HEAD^  # to see the parent of HEAD
>
> And if there are several parents?
Already explained before.
Show 6 quoted lines
>
> > @@ -510,10 +519,10 @@ of the file:
> >  $ git diff v2.5:Makefile HEAD:Makefile.in
> >  -------------------------------------
>
> HEAD:Makefile.in doesn't need HEAD.

Not needed if the Makefile.in in the working directory is equal to the file in HEAD. But better explain new things.

Santi
Previous: Jakub NarebskiNext: Junio C Hamano
Message 3 of 5 in “Re: [PATCH] Documentation/tutorial: misc updates”
  1. Horst H. von BrandJan 3, 2007
  2. Jakub NarebskiJan 3, 2007
  3. Santi BéjarJan 3, 2007
  4. Junio C HamanoJan 3, 2007
  5. Santi BéjarJan 3, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.