После (или до) выполнения git pull
есть ли простой способ узнать, какие обновления были отправлены другими пользователями в ветку, над которой я работаю?
1
2 ответа
3
Я думаю, что вы сначала сделаете
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
0
Вместо того, чтобы вставлять другую ветку в свою, вы можете сначала проверить коммиты, которые будут загружены с помощью git log MINE..THEIRS
. Если это удаленная ветка, вы можете получить их последние изменения для сравнения с git remote update
.