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

Git获取后如何查看更改

git
  •  0
  • Bob5421  · 技术社区  · 6 年前

    假设两个用户在同一个分支上工作。

    第一个用户正在更改main.c文件中的一行

    然后,这个用户启动git add、git commit和git push

    第二个用户正在更改同一文件中的同一行。 然后,这个用户执行git-add和git-commit。 然后,该用户执行git获取

    此用户此时不启动Git合并。第二个用户希望首先检查main.c的更改 fetch op_)ration应该下载main.c,但这是第二个可见的用户版本。在进行合并之前,第二个用户如何才能看到更改?

    如果第二个用户必须进行合并,那么他应该进行拉操作。(拉=提取+合并) 那么,在哪种情况下,我们应该只做一个提取?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Timothy Truckle Vincent Boutot    6 年前

    关键是“同一个分支”是一种错觉。

    做完之后 fetch 用户2的历史记录如下:

    1 - 2 -> origin/the_branch
      \ 3 -> the_branch
    

    因此,要查看其他用户所产生的差异,用户2应该运行:

    git diff the_branch origin/the_branch