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

 

posted on 2015-12-31 13:25  huey2672  阅读(310)  评论(0编辑  收藏  举报