繁体   English   中英

git提取后如何查看更改

[英]How can i see changes after a git fetch

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

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

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

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

该用户目前不启动git merge。 第二个用户希望首先检查main.c的更改。应该获取操作才能下载main.c。 但这是可见的第二个用户版本。 在进行合并之前,第二个用户如何看到更改?

如果第二个用户必须进行合并,则应改为拉动。 (Pull = fetch + merge)那么在这种情况下,我们应该只进行提取?

谢谢

关键是“同一分支”是一种幻想。

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

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

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

git diff the_branch origin/the_branch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM