From: Junio C Hamano Date: Mon, 22 Apr 2013 01:40:15 +0000 (-0700) Subject: Merge branch 'ta/glossary' X-Git-Tag: v1.8.3-rc0~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ad77690fe400d91d3da97e16c07f1a8591b19b99;p=thirdparty%2Fgit.git Merge branch 'ta/glossary' * ta/glossary: glossary: improve definitions of refspec and pathspec The name of the hash function is "SHA-1", not "SHA1" glossary: improve description of SHA-1 related topics glossary: remove outdated/misleading/irrelevant entries --- ad77690fe400d91d3da97e16c07f1a8591b19b99 diff --cc Documentation/glossary-content.txt index 2478a3963c,740bb325bf..ce3e4fae73 --- a/Documentation/glossary-content.txt +++ b/Documentation/glossary-content.txt @@@ -100,26 -100,10 +100,23 @@@ to point at the new commit [[def_detached_HEAD]]detached HEAD:: Normally the <> stores the name of a - <>. However, Git also allows you to <> - an arbitrary <> that isn't necessarily the tip of any - particular branch. In this case HEAD is said to be "detached". + <>, 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 <> an arbitrary + <> that isn't necessarily the tip of any + particular branch. The HEAD in such a state is called + "detached". ++ +Note that commands that operate on the history of the current branch +(e.g. `git commit` 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 _about_ the current branch (e.g. `git +branch --set-upstream-to` 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. - [[def_dircache]]dircache:: - You are *waaaaay* behind. See <>. - [[def_directory]]directory:: The list you get with "ls" :-)