From: Torsten Bögershausen Date: Fri, 12 Jun 2015 20:41:26 GMT Subject: Re: [PATCH] git-checkout.txt: Document "git checkout " better Message-ID: <557B43F6.9070502@web.de> In-Reply-To: <20150612044906.GA17424@odin.ulthar.us> On 2015-06-12 06.49, Scott Schmit wrote: > 'git checkout' with 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 (most often a commit-ish) > instead of switching branches. ------------------- I will probably send a patch, the next days or so. It feels as if we can split the long sentence, and differntiate between the "restore" and "copy content from other tree-sh". How about this: 'git checkout' [--] ...:: 'git checkout' with is used to restore modified or deleted paths to their original contents from the index. 'git checkout' [-p|--patch] [] [--] ...:: 'git checkout' with [] and or `--patch` is used to replace with the contents from a named (most often a commit-ish) instead of switching branches. In this case, the `-b` and `--track` options are meaningless and giving either of them results in an error. The argument can be used to specify a specific tree-ish (i.e. commit, tag or tree) to update the index for the given paths before updating the working tree. +