美文网首页
Git检出(checkout)

Git检出(checkout)

作者: ShukeZheng | 来源:发表于2018-09-02 21:56 被阅读0次

    checkout主要用来用暂存区的内容覆盖工作区,达到撤销工作区修改。另一个是用来切换和创建分支。

    git checkout [-q] [<commit>] [--] < paths>...

    参数

    <commit> 提交id,默认是暂存区,
    <paths> 文件路径
    -- 用于分隔文件路径和commit

    功能

    当commit没有提供, 默认是暂存区,相当于用暂存区的内容覆盖工作区的指定文件,等同于撤销工作区的修改。

    git checkout [<branch>]

    参数

    <branch>分支

    功能

    如果指定<branch> 则改变HEAD的指向,用HEAD覆盖暂存区和工作区,切换当前分支;如果没有指定<branch>则是对工作区进行状态检查,等同于git status

    git checkout [-m] [[-b|-- orphan] < new_ branch>] [<start_ point>]

    参数

    -m --merge 如果工作区做了修改,切换分支时进行合并
    -b如果分支不存在,则创建并且切换到该分支。如果分支已存在会失败
    -B 和-b一样,只是当分支已经存在,用-B会强制创建分支并且reset到指定的start_point

    功能

    创建并切换到新创建的分支

    相关文章

      网友评论

          本文标题:Git检出(checkout)

          本文链接:https://www.haomeiwen.com/subject/ijcvwftx.html