Как актуализировать ветку в Pull Request?
3 года назад
Nikolai Gagarinov
Ответы
Чтобы актуализировать вашу ветку с пулл реквестом, необходимо скачать изменения из основного гитхаба. Для того надо проверить, что есть ссылка на удаленный оригинальный репозиторий.
Предположим, что мы работаем в форке проекта hexlet/hexlet-sicp, в моем случае он будет называться fey/hexlet-sicp. Клонируем наш репозиторий локально и видим
Здесь есть мой форк в remote. Добавляем новый репозиторий (оригинальный), в котором содержатся нужные изменения.
Мы добавили оригинальный репозиторий, который форкали. Обычно такой репозиторий называют upstream.
Далее переключаемся на ветку, для которой нужно скачать изменения. Мы будем делать git pull и перебазируем нашу ветку, в результате ппридется использовать force push
Мы находимся на нашей ветке. Стягиваем изменения
На Git log мы увидим измененную историю коммитов. Коммиты, которые появились в оригинальном репозитории (например фиксы), появились у нас. Чтобы запушить изменения на Github нужно сделать форс-пуш, так как история поменялась
После этого идем на Github в наш пулл реквест (если открыт) и проверяем, нет ли лишних коммитов и изменений. Если есть, то удаляем, например с помощью ребейза.
3 года назад
Nikolai Gagarinov





