Image

Imagecpplang 😦busy

Актуальная версия ветки

В процессе участвуют:
 * локальный репозитарий на компьютере разработчика (ЛРР)
 * удалённый git-репозитарий (УР)
 * локальный репозитарий на тестовом сервере (ЛРТС)
В основном поток изменений направлен в одну сторону ЛРР --> УР --> ЛРТС.
Но иногда приходится делать правки на тестовом сервере и сохранять в локальной копии репозитария.
Соответственно, при очередном pull origin ... происходит merge и ветка постепенно засоряется merge-коммитами.
В борьбе за чистоту локальной версии репозитария тестового сервера теперь делаю так:
  1. Получаю изменения из удалённого репозитария.
    git fetch
  2. Перехожу в нужную ветку.
    git checkout <branch>
  3. Обновляю ветку до состояния в удалённом репозитарии.
    git reset --hard origin/<branch>