Используя Мерзавца, как я нахожу изменения между локальным и удаленным

150
задан Benjamin Pollack 19 February 2013 в 23:47
поделиться

3 ответа

Мерзавец не может отправить такую информацию по сети, как Hg может. Но можно работать git fetch (который больше похож hg pull, чем hg fetch) выбирать новые фиксации от удаленных серверов.

Так, если у Вас есть ответвление, названное master и удаленный названный origin после выполнения git fetch, у Вас должно также быть ответвление, названное origin/master. Можно тогда добраться git log из всех фиксаций что master потребности быть надмножеством origin/master путем выполнения git log master..origin/master. Инвертируйте те два для получения противоположного.

мой друг А, David Dollar, создал несколько сценариев оболочки мерзавца для моделирования hg incoming/outgoing. Можно найти их в [1 112] http://github.com/ddollar/git-utils .

97
ответ дан Benjamin Pollack 23 November 2019 в 22:19
поделиться

Не полный ответ, но выборка мерзавца вытянет удаленный repo и не сделает слияние. Можно тогда сделать

git diff master origin/master
42
ответ дан Martin Redmond 23 November 2019 в 22:19
поделиться
  1. Использование "источник журнала мерзавца.. НАПРАВЛЯЙТЕСЬ"

  2. Использование "выборка мерзавца", сопровождаемая "ГОЛОВОЙ журнала мерзавца.. источник". Можно избирательно подойти к выбору фиксаций человека использовать перечисленные идентификаторы фиксации.

Вышеупомянутое предполагает, конечно, что "источник" является названием Вашего удаленного ответвления отслеживания (который это - при использовании клона с опциями по умолчанию).

32
ответ дан Greg Hewgill 23 November 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: