Вот два разных вопроса, но я думаю, что они связаны.
При использовании Git как узнать, какие изменения я зафиксировал локально, но еще не отправил в удаленную ветку? Я ищу что-то похожее на команду Mercurial
hg outgoing
.Когда я использую Git, как мне найти изменения, которые произошла в удаленной ветке перед выполнением проверки? Я ищу что-то похожее на команду Mercurial
hg incoming
.
Для второго: есть ли способ увидеть, что доступно, а затем выбрать те изменения, которые я хочу вытащить?
hg incoming
и наhg outgoing
самом деле делать. Ближайший эквивалент Git, который я нашел - это--dry-run
опция. Простоgit pull --dry-run
и вы увидите список всех вещей, которые должны произойти.