Как я могу легко обновить представление «Сообщения журнала» для ветки новыми удаленными коммитами? - PullRequest
1 голос
/ 27 марта 2019

Откройте представление «Сообщения журнала» в моем репо на ветке, которая отслеживает удаленное репо.Я знаю, что были новые коммиты в эту ветку на удаленном репо.Я хочу обновить представление журнала, чтобы увидеть эти новые коммиты, но я изо всех сил пытаюсь понять, как легко это сделать.

В настоящее время я делаю следующее:

  1. Открыть файлОкно проводника.
  2. Найдите хранилище вручную на моем диске.
  3. Щелкните правой кнопкой мыши по репо и в контекстном меню TortoiseGit выберите «Получить».
  4. Подождите, пока «Выборка»появится диалоговое окно, проверьте правильность выбранной ветви и нажмите «ОК».
  5. Вернитесь к представлению «Сообщения журнала».
  6. Нажмите «Обновить»
  7. Выберите индикатор ветвив левом верхнем углу окна «Сообщения журнала» откроется диалоговое окно «Просмотр ссылок».
  8. В диалоговом окне «Просмотр ссылок» выберите удаленную ветвь, которую отслеживает моя текущая ветвь.
  9. Нажмите «ОК».«закрыть диалоговое окно« Обзор ссылок ».

Теперь я вижу новые коммиты в удаленной ветви.

В идеале я бы хотел, чтобы они были объединены с моей локальной веткойбез изменения моей текущей ревизии на последнюю, какУ меня могут быть локальные конфликтующие изменения, о которых я хочу подумать, как поступить, но я не вижу способа сделать это.Я полагаю, что единственный способ скопировать новые наборы изменений в мою рабочую ветвь - это объединить или переназначить оба из них, которые либо включат изменения в мою рабочую копию, либо потерпят неудачу в случае конфликта, вместо того, чтобы просто оставить мою рабочую копию в покое и отобразитьновые изменения.

Q1.Есть ли более простой способ обновить представление «Сообщения журнала», чтобы получать новые коммиты в удаленных ветвях?

Q2.Есть ли способ применить эти новые коммиты к моей ветви отслеживания, не затрагивая мою рабочую копию?

1 Ответ

0 голосов
/ 27 марта 2019

(если у вас есть доступ к терминалу * в вашем контексте)

Для части извлечения я бы оставил окно терминала на заднем плане, указывая на ваш корень репо.

Переключитесь на терминал, используйте клавишу (вверх), чтобы ваш предыдущий git fetch (который по умолчанию выбирает все ветви с главного пульта) всплывал, выполнялся, переключался обратно.Несколько секунд, и вам просто нужно обновить окно сообщений журнала.

Не то, чтобы это полностью решило вашу проблему, поскольку само обновление обрабатывается в TortoiseGit, но, я думаю, стоит подумать.

* (поскольку использование TortoiseGit и CLI очень хорошо сочетаются)

...