在执行之后(或之前)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
。