Существует потрясающий инструмент, который называется hub , который предоставляет полезные инструменты для очистки запросов на получение и обычно "помогает вам выиграть в git".
Одна полезная команда в этом контекстеis:
git am -3 <url>
Это позволяет вам получать изменения из URL-адреса и применять его коммиты / изменения к вашему текущему локальному git, даже не извлекая удаленный репозиторий (который пригодится прибольшие репозитории).
Если вы используете эту команду на веб-странице git коммита, который вы хотите получить, вы получите этот коммит в своем git.Еще более полезно: автор коммита сохраняется и не заменяется вами (как если бы вы использовали git rebase
).Если вы подтолкнете это к своему репо, изменения будут зафиксированы вами , но автором является первоначальный автор.
Очень хороший ресурс по этой теме: this руководство Натаниэль Тэлботт.Он демонстрирует отличный рабочий процесс для работы с запросами извлечения вместо того, чтобы полагаться на «злонамеренную» кнопку запроса извлечения слияния на github.