# Subject: [PATCH] Updates to glossary

5 messages from 2005-08-18 to 2005-08-18. Participants: Johannes Schindelin, Daniel Barkalow, Matthias Urlichs.
Thread: https://gitlist.dev/t/1575

## Johannes Schindelin, 2005-08-18 19:17

Subject: Subject: [PATCH] Updates to glossary
Message-ID: <Pine.LNX.4.63.0508182117160.6210@wgmdd8.biozentrum.uni-wuerzburg.de>
URL: https://gitlist.dev/e/Pine.LNX.4.63.0508182117160.6210%40wgmdd8.biozentrum.uni-wuerzburg.de

```
Changes to the descriptions of tree and tag objects, a link for ent, and
descriptions for rewind, rebase and core git were added.

Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
---

 Documentation/glossary.txt |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

83d69aaac371160ea0da0a6de6c9898c8f6915b2
diff --git a/Documentation/glossary.txt b/Documentation/glossary.txt
--- a/Documentation/glossary.txt
+++ b/Documentation/glossary.txt
@@ -26,9 +26,9 @@ blob object::
 	Untyped object, e.g. the contents of a file.
 
 tree object::
-	An object containing a list of blob and/or tree objects.
-	(A tree usually corresponds to a directory without
-	subdirectories).
+	An object containing a list of file names and modes along with refs
+	to the associated blob and/or tree objects. A tree object is
+	equivalent to a directory.
 
 tree::
 	Either a working tree, or a tree object together with the
@@ -118,11 +118,14 @@ tree-ish::
 	tag object pointing to a tag or commit or tree object.
 
 ent::
-	Favorite synonym to "tree-ish" by some total geeks.
+	Favorite synonym to "tree-ish" by some total geeks. See
+	http://en.wikipedia.org/wiki/Ent_(Middle-earth) for an in-depth
+	explanation.
 
 tag object::
-	An object containing a ref pointing to another object. It can
-	contain a (PGP) signature, in which case it is called "signed
+	An object containing a ref pointing to another object, which can
+	contain a message just like a commit object. It can also
+	contain a (PGP) signature, in which case it is called a "signed
 	tag object".
 
 tag::
@@ -143,6 +146,15 @@ resolve::
 	The action of fixing up manually what a failed automatic merge
 	left behind.
 
+rewind::
+	To throw away part of the development, i.e. to assign the head to
+	an earlier revision.
+
+rebase::
+	To clean a branch by starting from the head of the main line of
+	development ("master"), and reapply the (possibly cherry-picked)
+	changes from that branch.
+
 repository::
 	A collection of refs together with an object database containing
 	all objects, which are reachable from the refs, possibly accompanied
@@ -196,6 +208,10 @@ pack index::
 	The list of identifiers, and other information, of the objects in a
 	pack, to assist in efficiently accessing the contents of a pack. 
 
+core git::
+	Fundamental data structures and utilities of git. Exposes only
+	limited source code management tools.
+
 plumbing::
 	Cute name for core git.
 

```

## Matthias Urlichs, 2005-08-18 21:15

Subject: Re: Subject: [PATCH] Updates to glossary
Message-ID: <pan.2005.08.18.21.15.02.716698@smurf.noris.de>
URL: https://gitlist.dev/e/pan.2005.08.18.21.15.02.716698%40smurf.noris.de
In-Reply-To: <Pine.LNX.4.63.0508182117160.6210@wgmdd8.biozentrum.uni-wuerzburg.de>

```
Hi, Johannes Schindelin wrote:

> Subject: Subject: [PATCH] Updates to glossary

Something is stuttering here -- one "Subject:" is quite sufficient.

-- 
Matthias Urlichs   |   {M:U} IT Design @ m-u-it.de   |  smurf@smurf.noris.de
Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de
 - -
Harris's Lament:
	All the good ones are taken.

```

## Daniel Barkalow, 2005-08-18 21:17

Subject: Re: Subject: [PATCH] Updates to glossary
Message-ID: <Pine.LNX.4.63.0508181702051.23242@iabervon.org>
URL: https://gitlist.dev/e/Pine.LNX.4.63.0508181702051.23242%40iabervon.org
In-Reply-To: <Pine.LNX.4.63.0508182117160.6210@wgmdd8.biozentrum.uni-wuerzburg.de>

```
On Thu, 18 Aug 2005, Johannes Schindelin wrote:

>  tree object::
> -	An object containing a list of blob and/or tree objects.
> -	(A tree usually corresponds to a directory without
> -	subdirectories).
> +	An object containing a list of file names and modes along with refs
> +	to the associated blob and/or tree objects. A tree object is
> +	equivalent to a directory.

Actually, it contains object names, not refs, to be completely precise.
(refs would imply an additional indirection.)

	-Daniel
*This .sig left intentionally blank*

```

## Johannes Schindelin, 2005-08-18 21:35

Subject: Re: Subject: [PATCH] Updates to glossary
Message-ID: <Pine.LNX.4.63.0508182334290.6724@wgmdd8.biozentrum.uni-wuerzburg.de>
URL: https://gitlist.dev/e/Pine.LNX.4.63.0508182334290.6724%40wgmdd8.biozentrum.uni-wuerzburg.de
In-Reply-To: <pan.2005.08.18.21.15.02.716698@smurf.noris.de>

```
Hi,

On Thu, 18 Aug 2005, Matthias Urlichs wrote:

> Hi, Johannes Schindelin wrote:
> 
> > Subject: Subject: [PATCH] Updates to glossary
> 
> Something is stuttering here -- one "Subject:" is quite sufficient.

Subject! Subject! Subject! ;-)

My bad.
Dscho

```

## Johannes Schindelin, 2005-08-18 21:36

Subject: Re: Subject: [PATCH] Updates to glossary
Message-ID: <Pine.LNX.4.63.0508182336240.6724@wgmdd8.biozentrum.uni-wuerzburg.de>
URL: https://gitlist.dev/e/Pine.LNX.4.63.0508182336240.6724%40wgmdd8.biozentrum.uni-wuerzburg.de
In-Reply-To: <Pine.LNX.4.63.0508181702051.23242@iabervon.org>

```
Hi,

On Thu, 18 Aug 2005, Daniel Barkalow wrote:

> On Thu, 18 Aug 2005, Johannes Schindelin wrote:
> 
> >  tree object::
> > -	An object containing a list of blob and/or tree objects.
> > -	(A tree usually corresponds to a directory without
> > -	subdirectories).
> > +	An object containing a list of file names and modes along with refs
> > +	to the associated blob and/or tree objects. A tree object is
> > +	equivalent to a directory.
> 
> Actually, it contains object names, not refs, to be completely precise.
> (refs would imply an additional indirection.)

Agree.
Dscho

```
