1

После (или до) выполнения git pull есть ли простой способ узнать, какие обновления были отправлены другими пользователями в ветку, над которой я работаю?

2 ответа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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .