Git CMD - checkout: Switch branches or restore working tree files
命令格式
git checkout [-q] [-f] [-m] [<branch>]
git checkout [-q] [-f] [-m] --detach [<branch>]
git checkout [-q] [-f] [-m] [--detach] <commit>
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]
git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>…
git checkout [-p|--patch] [<tree-ish>] [--] [<paths>…]
命令参数
-q, --quiet
安静模式。
-f, --force
强制执行操作。
-b <new_branch>
创建一个分支并切换到该分支。
实例
a) 检出 datetime.txt 暂存区的内容来覆盖工作区的内容。
$ git checkout -- datetime.txt
b) 将暂存区所有内容覆盖工作区,谨慎使用!
$ git checkout -- . # or $ git checkout .
c) 切换至 dev 分支
$ git checkout dev
d) 创建名为 dev 的分支并切换到该分支
$ git checkout -b dev
更多
http://git-scm.com/docs/git-checkout