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