Implements the "git checkout" subcommand of git. Variations in the man-page are: git checkout [-q] [-f] [-m] [ ] git checkout [-q] [-f] [-m] --detach [ ] git checkout [-q] [-f] [-m] [--detach] git checkout [-q] [-f] [-m] [[-b|-B|--orphan] ] [ ] git che
(c *Client, opts CheckoutOptions, thing string, files []File)
source not stored for this graph (policy: none)