From 3fd398981d57f67482f50e9a21ecb9b17fdf0188 Mon Sep 17 00:00:00 2001 From: Kenneth Odle Date: Sun, 5 Sep 2021 12:13:35 -0400 Subject: [PATCH] Added git glossary --- git/gitglossary-booklet.pdf | Bin 0 -> 64974 bytes git/gitglossary.7 | 1092 +++++++++++++++++++++++++++++++++++ git/gitglossary.7.gz | Bin 0 -> 9677 bytes git/gitglossary.pdf | Bin 0 -> 53865 bytes 4 files changed, 1092 insertions(+) create mode 100644 git/gitglossary-booklet.pdf create mode 100644 git/gitglossary.7 create mode 100644 git/gitglossary.7.gz create mode 100644 git/gitglossary.pdf diff --git a/git/gitglossary-booklet.pdf b/git/gitglossary-booklet.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6806695f2a3e10e82bd3afc49b562abbabc4243e GIT binary patch literal 64974 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 literal 0 HcmV?d00001 diff --git a/git/gitglossary.7 b/git/gitglossary.7 new file mode 100644 index 0000000..c8b9cdd --- /dev/null +++ b/git/gitglossary.7 @@ -0,0 +1,1092 @@ +'\" t +.\" Title: gitglossary +.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] +.\" Generator: DocBook XSL Stylesheets v1.79.1 +.\" Date: 03/04/2021 +.\" Manual: Git Manual +.\" Source: Git 2.25.1 +.\" Language: English +.\" +.TH "GITGLOSSARY" "7" "03/04/2021" "Git 2\&.25\&.1" "Git Manual" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +gitglossary \- A Git Glossary +.SH "SYNOPSIS" +.sp +* +.SH "DESCRIPTION" +.PP +alternate object database +.RS 4 +Via the alternates mechanism, a +repository +can inherit part of its +object database +from another object database, which is called an "alternate"\&. +.RE +.PP +bare repository +.RS 4 +A bare repository is normally an appropriately named +directory +with a +\fB\&.git\fR +suffix that does not have a locally checked\-out copy of any of the files under revision control\&. That is, all of the Git administrative and control files that would normally be present in the hidden +\fB\&.git\fR +sub\-directory are directly present in the +\fBrepository\&.git\fR +directory instead, and no other files are present and checked out\&. Usually publishers of public repositories make bare repositories available\&. +.RE +.PP +blob object +.RS 4 +Untyped +object, e\&.g\&. the contents of a file\&. +.RE +.PP +branch +.RS 4 +A "branch" is an active line of development\&. The most recent +commit +on a branch is referred to as the tip of that branch\&. The tip of the branch is referenced by a branch +head, which moves forward as additional development is done on the branch\&. A single Git +repository +can track an arbitrary number of branches, but your +working tree +is associated with just one of them (the "current" or "checked out" branch), and +HEAD +points to that branch\&. +.RE +.PP +cache +.RS 4 +Obsolete for: +index\&. +.RE +.PP +chain +.RS 4 +A list of objects, where each +object +in the list contains a reference to its successor (for example, the successor of a +commit +could be one of its +parents)\&. +.RE +.PP +changeset +.RS 4 +BitKeeper/cvsps speak for "commit"\&. Since Git does not store changes, but states, it really does not make sense to use the term "changesets" with Git\&. +.RE +.PP +checkout +.RS 4 +The action of updating all or part of the +working tree +with a +tree object +or +blob +from the +object database, and updating the +index +and +HEAD +if the whole working tree has been pointed at a new +branch\&. +.RE +.PP +cherry\-picking +.RS 4 +In +SCM +jargon, "cherry pick" means to choose a subset of changes out of a series of changes (typically commits) and record them as a new series of changes on top of a different codebase\&. In Git, this is performed by the "git cherry\-pick" command to extract the change introduced by an existing +commit +and to record it based on the tip of the current +branch +as a new commit\&. +.RE +.PP +clean +.RS 4 +A +working tree +is clean, if it corresponds to the +revision +referenced by the current +head\&. Also see "dirty"\&. +.RE +.PP +commit +.RS 4 +As a noun: A single point in the Git history; the entire history of a project is represented as a set of interrelated commits\&. The word "commit" is often used by Git in the same places other revision control systems use the words "revision" or "version"\&. Also used as a short hand for +commit object\&. +.sp +As a verb: The action of storing a new snapshot of the project\(cqs state in the Git history, by creating a new commit representing the current state of the +index +and advancing +HEAD +to point at the new commit\&. +.RE +.PP +commit object +.RS 4 +An +object +which contains the information about a particular +revision, such as +parents, committer, author, date and the +tree object +which corresponds to the top +directory +of the stored revision\&. +.RE +.PP +commit\-ish (also committish) +.RS 4 +A +commit object +or an +object +that can be recursively dereferenced to a commit object\&. The following are all commit\-ishes: a commit object, a +tag object +that points to a commit object, a tag object that points to a tag object that points to a commit object, etc\&. +.RE +.PP +core Git +.RS 4 +Fundamental data structures and utilities of Git\&. Exposes only limited source code management tools\&. +.RE +.PP +DAG +.RS 4 +Directed acyclic graph\&. The +commit objects +form a directed acyclic graph, because they have parents (directed), and the graph of commit objects is acyclic (there is no +chain +which begins and ends with the same +object)\&. +.RE +.PP +dangling object +.RS 4 +An +unreachable object +which is not +reachable +even from other unreachable objects; a dangling object has no references to it from any reference or +object +in the +repository\&. +.RE +.PP +detached HEAD +.RS 4 +Normally the +HEAD +stores the name of a +branch, and commands that operate on the history HEAD represents operate on the history leading to the tip of the branch the HEAD points at\&. However, Git also allows you to +check out +an arbitrary +commit +that isn\(cqt necessarily the tip of any particular branch\&. The HEAD in such a state is called "detached"\&. +.sp +Note that commands that operate on the history of the current branch (e\&.g\&. +\fBgit commit\fR +to build a new history on top of it) still work while the HEAD is detached\&. They update the HEAD to point at the tip of the updated history without affecting any branch\&. Commands that update or inquire information +\fIabout\fR +the current branch (e\&.g\&. +\fBgit branch \-\-set\-upstream\-to\fR +that sets what remote\-tracking branch the current branch integrates with) obviously do not work, as there is no (real) current branch to ask about in this state\&. +.RE +.PP +directory +.RS 4 +The list you get with "ls" :\-) +.RE +.PP +dirty +.RS 4 +A +working tree +is said to be "dirty" if it contains modifications which have not been +committed +to the current +branch\&. +.RE +.PP +evil merge +.RS 4 +An evil merge is a +merge +that introduces changes that do not appear in any +parent\&. +.RE +.PP +fast\-forward +.RS 4 +A fast\-forward is a special type of +merge +where you have a +revision +and you are "merging" another +branch\*(Aqs changes that happen to be a descendant of what you have\&. In such a case, you do not make a new +merge +commit +but instead just update to his revision\&. This will happen frequently on a +remote\-tracking branch +of a remote +repository\&. +.RE +.PP +fetch +.RS 4 +Fetching a +branch +means to get the branch\(cqs +head ref +from a remote +repository, to find out which objects are missing from the local +object database, and to get them, too\&. See also +\fBgit-fetch\fR(1)\&. +.RE +.PP +file system +.RS 4 +Linus Torvalds originally designed Git to be a user space file system, i\&.e\&. the infrastructure to hold files and directories\&. That ensured the efficiency and speed of Git\&. +.RE +.PP +Git archive +.RS 4 +Synonym for +repository +(for arch people)\&. +.RE +.PP +gitfile +.RS 4 +A plain file +\fB\&.git\fR +at the root of a working tree that points at the directory that is the real repository\&. +.RE +.PP +grafts +.RS 4 +Grafts enables two otherwise different lines of development to be joined together by recording fake ancestry information for commits\&. This way you can make Git pretend the set of +parents +a +commit +has is different from what was recorded when the commit was created\&. Configured via the +\fB\&.git/info/grafts\fR +file\&. +.sp +Note that the grafts mechanism is outdated and can lead to problems transferring objects between repositories; see +\fBgit-replace\fR(1) +for a more flexible and robust system to do the same thing\&. +.RE +.PP +hash +.RS 4 +In Git\(cqs context, synonym for +object name\&. +.RE +.PP +head +.RS 4 +A +named reference +to the +commit +at the tip of a +branch\&. Heads are stored in a file in +\fB$GIT_DIR/refs/heads/\fR +directory, except when using packed refs\&. (See +\fBgit-pack-refs\fR(1)\&.) +.RE +.PP +HEAD +.RS 4 +The current +branch\&. In more detail: Your +working tree +is normally derived from the state of the tree referred to by HEAD\&. HEAD is a reference to one of the +heads +in your repository, except when using a +detached HEAD, in which case it directly references an arbitrary commit\&. +.RE +.PP +head ref +.RS 4 +A synonym for +head\&. +.RE +.PP +hook +.RS 4 +During the normal execution of several Git commands, call\-outs are made to optional scripts that allow a developer to add functionality or checking\&. Typically, the hooks allow for a command to be pre\-verified and potentially aborted, and allow for a post\-notification after the operation is done\&. The hook scripts are found in the +\fB$GIT_DIR/hooks/\fR +directory, and are enabled by simply removing the +\fB\&.sample\fR +suffix from the filename\&. In earlier versions of Git you had to make them executable\&. +.RE +.PP +index +.RS 4 +A collection of files with stat information, whose contents are stored as objects\&. The index is a stored version of your +working tree\&. Truth be told, it can also contain a second, and even a third version of a working tree, which are used when +merging\&. +.RE +.PP +index entry +.RS 4 +The information regarding a particular file, stored in the +index\&. An index entry can be unmerged, if a +merge +was started, but not yet finished (i\&.e\&. if the index contains multiple versions of that file)\&. +.RE +.PP +master +.RS 4 +The default development +branch\&. Whenever you create a Git +repository, a branch named "master" is created, and becomes the active branch\&. In most cases, this contains the local development, though that is purely by convention and is not required\&. +.RE +.PP +merge +.RS 4 +As a verb: To bring the contents of another +branch +(possibly from an external +repository) into the current branch\&. In the case where the merged\-in branch is from a different repository, this is done by first +fetching +the remote branch and then merging the result into the current branch\&. This combination of fetch and merge operations is called a +pull\&. Merging is performed by an automatic process that identifies changes made since the branches diverged, and then applies all those changes together\&. In cases where changes conflict, manual intervention may be required to complete the merge\&. +.sp +As a noun: unless it is a +fast\-forward, a successful merge results in the creation of a new +commit +representing the result of the merge, and having as +parents +the tips of the merged +branches\&. This commit is referred to as a "merge commit", or sometimes just a "merge"\&. +.RE +.PP +object +.RS 4 +The unit of storage in Git\&. It is uniquely identified by the +SHA\-1 +of its contents\&. Consequently, an object cannot be changed\&. +.RE +.PP +object database +.RS 4 +Stores a set of "objects", and an individual +object +is identified by its +object name\&. The objects usually live in +\fB$GIT_DIR/objects/\fR\&. +.RE +.PP +object identifier +.RS 4 +Synonym for +object name\&. +.RE +.PP +object name +.RS 4 +The unique identifier of an +object\&. The object name is usually represented by a 40 character hexadecimal string\&. Also colloquially called +SHA\-1\&. +.RE +.PP +object type +.RS 4 +One of the identifiers "commit", "tree", "tag" or "blob" describing the type of an +object\&. +.RE +.PP +octopus +.RS 4 +To +merge +more than two +branches\&. +.RE +.PP +origin +.RS 4 +The default upstream +repository\&. Most projects have at least one upstream project which they track\&. By default +\fIorigin\fR +is used for that purpose\&. New upstream updates will be fetched into +remote\-tracking branches +named origin/name\-of\-upstream\-branch, which you can see using +\fBgit branch \-r\fR\&. +.RE +.PP +overlay +.RS 4 +Only update and add files to the working directory, but don\(cqt delete them, similar to how +\fIcp \-R\fR +would update the contents in the destination directory\&. This is the default mode in a +checkout +when checking out files from the +index +or a +tree\-ish\&. In contrast, no\-overlay mode also deletes tracked files not present in the source, similar to +\fIrsync \-\-delete\fR\&. +.RE +.PP +pack +.RS 4 +A set of objects which have been compressed into one file (to save space or to transmit them efficiently)\&. +.RE +.PP +pack index +.RS 4 +The list of identifiers, and other information, of the objects in a +pack, to assist in efficiently accessing the contents of a pack\&. +.RE +.PP +pathspec +.RS 4 +Pattern used to limit paths in Git commands\&. +.sp +Pathspecs are used on the command line of "git ls\-files", "git ls\-tree", "git add", "git grep", "git diff", "git checkout", and many other commands to limit the scope of operations to some subset of the tree or worktree\&. See the documentation of each command for whether paths are relative to the current directory or toplevel\&. The pathspec syntax is as follows: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +any path matches itself +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +the pathspec up to the last slash represents a directory prefix\&. The scope of that pathspec is limited to that subtree\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +the rest of the pathspec is a pattern for the remainder of the pathname\&. Paths relative to the directory prefix will be matched against that pattern using fnmatch(3); in particular, +\fI*\fR +and +\fI?\fR +\fIcan\fR +match directory separators\&. +.RE +.sp +For example, Documentation/*\&.jpg will match all \&.jpg files in the Documentation subtree, including Documentation/chapter_1/figure_1\&.jpg\&. +.sp +A pathspec that begins with a colon +\fB:\fR +has special meaning\&. In the short form, the leading colon +\fB:\fR +is followed by zero or more "magic signature" letters (which optionally is terminated by another colon +\fB:\fR), and the remainder is the pattern to match against the path\&. The "magic signature" consists of ASCII symbols that are neither alphanumeric, glob, regex special characters nor colon\&. The optional colon that terminates the "magic signature" can be omitted if the pattern begins with a character that does not belong to "magic signature" symbol set and is not a colon\&. +.sp +In the long form, the leading colon +\fB:\fR +is followed by an open parenthesis +\fB(\fR, a comma\-separated list of zero or more "magic words", and a close parentheses +\fB)\fR, and the remainder is the pattern to match against the path\&. +.sp +A pathspec with only a colon means "there is no pathspec"\&. This form should not be combined with other pathspec\&. +.PP +top +.RS 4 +The magic word +\fBtop\fR +(magic signature: +\fB/\fR) makes the pattern match from the root of the working tree, even when you are running the command from inside a subdirectory\&. +.RE +.PP +literal +.RS 4 +Wildcards in the pattern such as +\fB*\fR +or +\fB?\fR +are treated as literal characters\&. +.RE +.PP +icase +.RS 4 +Case insensitive match\&. +.RE +.PP +glob +.RS 4 +Git treats the pattern as a shell glob suitable for consumption by fnmatch(3) with the FNM_PATHNAME flag: wildcards in the pattern will not match a / in the pathname\&. For example, "Documentation/*\&.html" matches "Documentation/git\&.html" but not "Documentation/ppc/ppc\&.html" or "tools/perf/Documentation/perf\&.html"\&. +.sp +Two consecutive asterisks ("\fB**\fR") in patterns matched against full pathname may have special meaning: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A leading "\fB**\fR" followed by a slash means match in all directories\&. For example, "\fB**/foo\fR" matches file or directory "\fBfoo\fR" anywhere, the same as pattern "\fBfoo\fR"\&. "\fB**/foo/bar\fR" matches file or directory "\fBbar\fR" anywhere that is directly under directory "\fBfoo\fR"\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A trailing "\fB/**\fR" matches everything inside\&. For example, "\fBabc/**\fR" matches all files inside directory "abc", relative to the location of the +\fB\&.gitignore\fR +file, with infinite depth\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +A slash followed by two consecutive asterisks then a slash matches zero or more directories\&. For example, "\fBa/**/b\fR" matches "\fBa/b\fR", "\fBa/x/b\fR", "\fBa/x/y/b\fR" and so on\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +Other consecutive asterisks are considered invalid\&. +.sp +Glob magic is incompatible with literal magic\&. +.RE +.RE +.PP +attr +.RS 4 +After +\fBattr:\fR +comes a space separated list of "attribute requirements", all of which must be met in order for the path to be considered a match; this is in addition to the usual non\-magic pathspec pattern matching\&. See +\fBgitattributes\fR(5)\&. +.sp +Each of the attribute requirements for the path takes one of these forms: +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +"\fBATTR\fR" requires that the attribute +\fBATTR\fR +be set\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +"\fB\-ATTR\fR" requires that the attribute +\fBATTR\fR +be unset\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +"\fBATTR=VALUE\fR" requires that the attribute +\fBATTR\fR +be set to the string +\fBVALUE\fR\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +"\fB!ATTR\fR" requires that the attribute +\fBATTR\fR +be unspecified\&. +.sp +Note that when matching against a tree object, attributes are still obtained from working tree, not from the given tree object\&. +.RE +.RE +.PP +exclude +.RS 4 +After a path matches any non\-exclude pathspec, it will be run through all exclude pathspecs (magic signature: +\fB!\fR +or its synonym +\fB^\fR)\&. If it matches, the path is ignored\&. When there is no non\-exclude pathspec, the exclusion is applied to the result set as if invoked without any pathspec\&. +.RE +.RE +.PP +parent +.RS 4 +A +commit object +contains a (possibly empty) list of the logical predecessor(s) in the line of development, i\&.e\&. its parents\&. +.RE +.PP +pickaxe +.RS 4 +The term +pickaxe +refers to an option to the diffcore routines that help select changes that add or delete a given text string\&. With the +\fB\-\-pickaxe\-all\fR +option, it can be used to view the full +changeset +that introduced or removed, say, a particular line of text\&. See +\fBgit-diff\fR(1)\&. +.RE +.PP +plumbing +.RS 4 +Cute name for +core Git\&. +.RE +.PP +porcelain +.RS 4 +Cute name for programs and program suites depending on +core Git, presenting a high level access to core Git\&. Porcelains expose more of a +SCM +interface than the +plumbing\&. +.RE +.PP +per\-worktree ref +.RS 4 +Refs that are per\-worktree, rather than global\&. This is presently only +HEAD +and any refs that start with +\fBrefs/bisect/\fR, but might later include other unusual refs\&. +.RE +.PP +pseudoref +.RS 4 +Pseudorefs are a class of files under +\fB$GIT_DIR\fR +which behave like refs for the purposes of rev\-parse, but which are treated specially by git\&. Pseudorefs both have names that are all\-caps, and always start with a line consisting of a +SHA\-1 +followed by whitespace\&. So, HEAD is not a pseudoref, because it is sometimes a symbolic ref\&. They might optionally contain some additional data\&. +\fBMERGE_HEAD\fR +and +\fBCHERRY_PICK_HEAD\fR +are examples\&. Unlike +per\-worktree refs, these files cannot be symbolic refs, and never have reflogs\&. They also cannot be updated through the normal ref update machinery\&. Instead, they are updated by directly writing to the files\&. However, they can be read as if they were refs, so +\fBgit rev\-parse MERGE_HEAD\fR +will work\&. +.RE +.PP +pull +.RS 4 +Pulling a +branch +means to +fetch +it and +merge +it\&. See also +\fBgit-pull\fR(1)\&. +.RE +.PP +push +.RS 4 +Pushing a +branch +means to get the branch\(cqs +head ref +from a remote +repository, find out if it is an ancestor to the branch\(cqs local head ref, and in that case, putting all objects, which are +reachable +from the local head ref, and which are missing from the remote repository, into the remote +object database, and updating the remote head ref\&. If the remote +head +is not an ancestor to the local head, the push fails\&. +.RE +.PP +reachable +.RS 4 +All of the ancestors of a given +commit +are said to be "reachable" from that commit\&. More generally, one +object +is reachable from another if we can reach the one from the other by a +chain +that follows +tags +to whatever they tag, +commits +to their parents or trees, and +trees +to the trees or +blobs +that they contain\&. +.RE +.PP +rebase +.RS 4 +To reapply a series of changes from a +branch +to a different base, and reset the +head +of that branch to the result\&. +.RE +.PP +ref +.RS 4 +A name that begins with +\fBrefs/\fR +(e\&.g\&. +\fBrefs/heads/master\fR) that points to an +object name +or another ref (the latter is called a +symbolic ref)\&. For convenience, a ref can sometimes be abbreviated when used as an argument to a Git command; see +\fBgitrevisions\fR(7) +for details\&. Refs are stored in the +repository\&. +.sp +The ref namespace is hierarchical\&. Different subhierarchies are used for different purposes (e\&.g\&. the +\fBrefs/heads/\fR +hierarchy is used to represent local branches)\&. +.sp +There are a few special\-purpose refs that do not begin with +\fBrefs/\fR\&. The most notable example is +\fBHEAD\fR\&. +.RE +.PP +reflog +.RS 4 +A reflog shows the local "history" of a ref\&. In other words, it can tell you what the 3rd last revision in +\fIthis\fR +repository was, and what was the current state in +\fIthis\fR +repository, yesterday 9:14pm\&. See +\fBgit-reflog\fR(1) +for details\&. +.RE +.PP +refspec +.RS 4 +A "refspec" is used by +fetch +and +push +to describe the mapping between remote +ref +and local ref\&. +.RE +.PP +remote repository +.RS 4 +A +repository +which is used to track the same project but resides somewhere else\&. To communicate with remotes, see +fetch +or +push\&. +.RE +.PP +remote\-tracking branch +.RS 4 +A +ref +that is used to follow changes from another +repository\&. It typically looks like +\fIrefs/remotes/foo/bar\fR +(indicating that it tracks a branch named +\fIbar\fR +in a remote named +\fIfoo\fR), and matches the right\-hand\-side of a configured fetch +refspec\&. A remote\-tracking branch should not contain direct modifications or have local commits made to it\&. +.RE +.PP +repository +.RS 4 +A collection of +refs +together with an +object database +containing all objects which are +reachable +from the refs, possibly accompanied by meta data from one or more +porcelains\&. A repository can share an object database with other repositories via +alternates mechanism\&. +.RE +.PP +resolve +.RS 4 +The action of fixing up manually what a failed automatic +merge +left behind\&. +.RE +.PP +revision +.RS 4 +Synonym for +commit +(the noun)\&. +.RE +.PP +rewind +.RS 4 +To throw away part of the development, i\&.e\&. to assign the +head +to an earlier +revision\&. +.RE +.PP +SCM +.RS 4 +Source code management (tool)\&. +.RE +.PP +SHA\-1 +.RS 4 +"Secure Hash Algorithm 1"; a cryptographic hash function\&. In the context of Git used as a synonym for +object name\&. +.RE +.PP +shallow clone +.RS 4 +Mostly a synonym to +shallow repository +but the phrase makes it more explicit that it was created by running +\fBgit clone \-\-depth=\&.\&.\&.\fR +command\&. +.RE +.PP +shallow repository +.RS 4 +A shallow +repository +has an incomplete history some of whose +commits +have +parents +cauterized away (in other words, Git is told to pretend that these commits do not have the parents, even though they are recorded in the +commit object)\&. This is sometimes useful when you are interested only in the recent history of a project even though the real history recorded in the upstream is much larger\&. A shallow repository is created by giving the +\fB\-\-depth\fR +option to +\fBgit-clone\fR(1), and its history can be later deepened with +\fBgit-fetch\fR(1)\&. +.RE +.PP +stash entry +.RS 4 +An +object +used to temporarily store the contents of a +dirty +working directory and the index for future reuse\&. +.RE +.PP +submodule +.RS 4 +A +repository +that holds the history of a separate project inside another repository (the latter of which is called +superproject)\&. +.RE +.PP +superproject +.RS 4 +A +repository +that references repositories of other projects in its working tree as +submodules\&. The superproject knows about the names of (but does not hold copies of) commit objects of the contained submodules\&. +.RE +.PP +symref +.RS 4 +Symbolic reference: instead of containing the +SHA\-1 +id itself, it is of the format +\fIref: refs/some/thing\fR +and when referenced, it recursively dereferences to this reference\&. +\fIHEAD\fR +is a prime example of a symref\&. Symbolic references are manipulated with the +\fBgit-symbolic-ref\fR(1) +command\&. +.RE +.PP +tag +.RS 4 +A +ref +under +\fBrefs/tags/\fR +namespace that points to an object of an arbitrary type (typically a tag points to either a +tag +or a +commit object)\&. In contrast to a +head, a tag is not updated by the +\fBcommit\fR +command\&. A Git tag has nothing to do with a Lisp tag (which would be called an +object type +in Git\(cqs context)\&. A tag is most typically used to mark a particular point in the commit ancestry +chain\&. +.RE +.PP +tag object +.RS 4 +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"\&. +.RE +.PP +topic branch +.RS 4 +A regular Git +branch +that is used by a developer to identify a conceptual line of development\&. Since branches are very easy and inexpensive, it is often desirable to have several small branches that each contain very well defined concepts or small incremental yet related changes\&. +.RE +.PP +tree +.RS 4 +Either a +working tree, or a +tree object +together with the dependent +blob +and tree objects (i\&.e\&. a stored representation of a working tree)\&. +.RE +.PP +tree object +.RS 4 +An +object +containing a list of file names and modes along with refs to the associated blob and/or tree objects\&. A +tree +is equivalent to a +directory\&. +.RE +.PP +tree\-ish (also treeish) +.RS 4 +A +tree object +or an +object +that can be recursively dereferenced to a tree object\&. Dereferencing a +commit object +yields the tree object corresponding to the +revision\*(Aqs top +directory\&. The following are all tree\-ishes: a +commit\-ish, a tree object, a +tag object +that points to a tree object, a tag object that points to a tag object that points to a tree object, etc\&. +.RE +.PP +unmerged index +.RS 4 +An +index +which contains unmerged +index entries\&. +.RE +.PP +unreachable object +.RS 4 +An +object +which is not +reachable +from a +branch, +tag, or any other reference\&. +.RE +.PP +upstream branch +.RS 4 +The default +branch +that is merged into the branch in question (or the branch in question is rebased onto)\&. It is configured via branch\&.\&.remote and branch\&.\&.merge\&. If the upstream branch of +\fIA\fR +is +\fIorigin/B\fR +sometimes we say "\fIA\fR +is tracking +\fIorigin/B\fR"\&. +.RE +.PP +working tree +.RS 4 +The tree of actual checked out files\&. The working tree normally contains the contents of the +HEAD +commit\(cqs tree, plus any local changes that you have made but not yet committed\&. +.RE +.SH "SEE ALSO" +.sp +\fBgittutorial\fR(7), \fBgittutorial-2\fR(7), \fBgitcvs-migration\fR(7), \fBgiteveryday\fR(7), \m[blue]\fBThe Git User\(cqs Manual\fR\m[]\&\s-2\u[1]\d\s+2 +.SH "GIT" +.sp +Part of the \fBgit\fR(1) suite +.SH "NOTES" +.IP " 1." 4 +The Git User\(cqs Manual +.RS 4 +\%file:///usr/share/doc/git/html/user-manual.html +.RE diff --git a/git/gitglossary.7.gz b/git/gitglossary.7.gz new file mode 100644 index 0000000000000000000000000000000000000000..8e0d156976b602e0d14b7abe90bb727943dc1796 GIT binary patch literal 9677 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 PMR5E-B!W??A8h~t@CB#8 literal 0 HcmV?d00001 diff --git a/git/gitglossary.pdf b/git/gitglossary.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a6d32eaf4836e459acc6d090ac57833fe68cb506 GIT binary patch literal 53865 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

(i>~N9)G;K1at*Gmv$B+Ba2qJQsI7rLM7< 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