美文网首页
Git 检出(checkout)

Git 检出(checkout)

作者: 滑稽的命运 | 来源:发表于2017-09-11 09:54 被阅读0次

使用 ct 表示commit时产生的对象,bh表示分支,fp表示文件路径

三种用法

  1. git checkout ct fp

    此用法ct是可选项,包含文件路径(可用两个减号进行分割),不会改变HEAD,若包含ct则会用指定的ct覆盖暂存区和工作区的对应文件,否则会用暂存区来覆盖。

  2. git checkout bh

    此用法不包含文件路径,会改变HEAD,主要用于切换分支,若省略bh则会对当前工作区进行状态检查并输出有变化的文件名(此文件必须是已经存在的)。

  3. git checkout -b bh ct

    此用法ct是可选项,主要用于创建和切换到新分支,若包含ct则会使用指定的ct创建新的分支,否则只创建分支。

示例

  • 命令:git checkout bh

    切换当前分支到bh,会改变HEAD、暂存区和工作区。

  • 命令:git checkout 与 git checkout HEAD

    会对当前工作区进行状态检查并输出有变化的文件名(此文件必须是已经存在的)。

  • 命令:git checkout -- fp

    用暂存区中的fp来覆盖工作区中的fp。

  • 命令:git checkout bh -- fp

    保持HEAD不变,用bh指向的提交中的fp来替换暂存区和工作区中相应的文件。

  • ​命令:git checkout -- 与 git checkout .

    取消所有本地修改(相对比暂存区),用暂存区的所有文件直接覆盖本地文件

其它

Git对象

相关文章

网友评论

      本文标题:Git 检出(checkout)

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