代码之家  ›  专栏  ›  技术社区  ›  Yves

我们如何理解命令:“git checkout commit\u id.”[重复]

  •  1
  • Yves  · 技术社区  · 6 年前

    我明白 git checkout commit_id 将移动 head commit_id 提交\u id .

    git checkout : git checkout commit_id . . 这个点给了我一个不同的东西。它似乎覆盖了我的工作空间和git的索引 提交\u id 鉴于

    我怎么能理解这个命令?为什么圆点会阻止物体的移动 ?

    1 回复  |  直到 6 年前
        1
  •  2
  •   gogaz    6 年前

    在本例中,您正在将整个当前目录还原为它以前的版本 commit_id

    git documentation about checkout :

    何时<路径>如果给定,则此命令不切换分支。它会从索引文件或命名路径更新工作树中的命名路径<树形(&T)(通常是一个承诺)。