n1ro°
RU

Компьютеры · Инструкция

Как синхронизировать fork с upstream на GitHub

Fork не обновляется автоматически при каждом изменении оригинального repository.

Редакция N1RO · Проверено

Короткий ответ

В веб-интерфейсе используйте Sync fork → Update branch или локально `git fetch upstream`, обновите свою default branch и отправьте её в `origin`.

Что делать

  1. Проверьте `git remote -v`; при необходимости добавьте `upstream` на original repo.
  2. Выполните `git fetch upstream`.
  3. Обновите локальную `main` из `upstream/main` подходящим для проекта способом.
  4. Push обновлённой ветки в `origin` или используйте Sync fork в GitHub.

Проверка результата

  • Ветка fork содержит актуальный commit из upstream после синхронизации.
  • Собственные commits fork не исчезли и push в origin завершился без принудительной потери истории.

Важно

Если в fork-ветке есть собственные commits, не применяйте принудительный сброс без проверки diff.

Что учитывать

Если в fork-ветке есть собственные commits, не применяйте принудительный сброс без проверки diff.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Syncing a fork). Пример и формулировки — редакция N1RO на 2026-09-17.