如何查看通过“git pull”提取的更改?

如何查看通过“git pull”提取的更改?

在执行之后(或之前)git pull,是否有一种简单的方法可以查看其他人推送到我正在处理的分支的更新?

答案1

我认为你应该先做一个

git fetch

拉取新的提交,但尚未合并它们。然后,您可以记录当前存储库和远程源之间的更改:

git log HEAD..origin

最后,合并更改:

git merge origin

例如:

$ git fetch

[...]
From github.com:blah
   00f82fa..38e4017  master     -> origin/master

和:

$ git log HEAD..origin
commit 38e4017bc89a6eb41252465cbde68f7d897377cb
Author: Werner Robitza
Date:   Tue Jul 12 10:56:49 2011 -0700

    Edited Gemfile via GitHub

答案2

您无需将其他分支拉入您的分支,而是可以先使用 检查将要拉入的提交git log MINE..THEIRS。如果是远程分支,您可以获取其最新更改以便与 进行比较git remote update

相关内容