如何在git fetch之后看到更改

时间:2018-05-27 14:15:30

标签: git

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

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

然后,该用户启动git add,git commit和git push

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

此用户此时不启动git merge。第二个用户首先要检查main.c的更改 应用opération应该下载main.c.但这是可见的第二个用户版本。在合并之前,第二个用户如何才能看到更改?

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

由于

1 个答案:

答案 0 :(得分:1)

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

执行fetch后,user2的历史记录如下所示:

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

因此,要查看其他用户user2应该运行的差异:

git diff the_branch origin/the_branch