git-checkout.txt: document "git checkout <pathspec>" better
authorTorsten Bögershausen <tboegi@web.de>
Wed, 17 Jun 2015 07:54:51 +0000 (09:54 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 17 Jun 2015 20:33:06 +0000 (13:33 -0700)
git checkout <pathspec> can be used to reset changes in the working tree.

Signed-off-by: Torsten Bögershausen <tboegi@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-checkout.txt
index d5041082e88349d7c814ae1c036b15841f47a6d0..7540e026f5ad16c3e88437d0d50b8fabd88885a4 100644 (file)
@@ -3,7 +3,7 @@ git-checkout(1)
 
 NAME
 ----
 
 NAME
 ----
-git-checkout - Checkout a branch or paths to the working tree
+git-checkout - Switch branches or restore working tree files
 
 SYNOPSIS
 --------
 
 SYNOPSIS
 --------
@@ -89,6 +89,10 @@ Omitting <branch> detaches HEAD at the tip of the current branch.
        (i.e.  commit, tag or tree) to update the index for the given
        paths before updating the working tree.
 +
        (i.e.  commit, tag or tree) to update the index for the given
        paths before updating the working tree.
 +
+'git checkout' with <paths> or `--patch` is used to restore modified or
+deleted paths to their original contents from the index or replace paths
+with the contents from a named <tree-ish> (most often a commit-ish).
++
 The index may contain unmerged entries because of a previous failed merge.
 By default, if you try to check out such an entry from the index, the
 checkout operation will fail and nothing will be checked out.
 The index may contain unmerged entries because of a previous failed merge.
 By default, if you try to check out such an entry from the index, the
 checkout operation will fail and nothing will be checked out.