Я работаю над совместным HTML-сайтом с другом. Он сделал предложение изменить две ссылки на моей странице. Я только хочу использовать одно из двух его предложений. Как я, на Гитубе, выбираю только часть того, что он хочет изменить, чтобы объединиться в остальное?Слияние в github
0
A
ответ
0
Существует не один способ справиться с этой ситуацией. Все коммиты находятся на данной коллекции файлов (BLOB), так что это может работать в нескольких различных способов:
- запрос тянуть включает в себя два отдельных фиксаций, один из которых вы не хотите включить. Вы (а) объедините запрос на вытягивание (б) обратно из коммита, который вы не хотите включать, используя что-то вроде
git rebase -i HEAD~3
, чтобы включить последние три фиксации (ваше слияние и два изменения вашего друга). This blog post полезен для понимания интерактивного перезагрузки - Запрос на тягу включает в себя одиночную фиксацию обеих этих строк. Вы можете выбрать:
- Merge коммиты, отметив, что вы вручную отредактировать файл после того, как в последующем совершить
- Попросите вашего друга, чтобы добавить еще один коммит, который включает в себя удаление этой строки (вы можете сделать это на PR отрасли и ждать, что обновление до слияния - Вытащить Запросы обновляются как вилка обновляется)
Все три из этих случаев в конечном итоге в том же заключении, но они имеют различные рабочие процессы, которые могут быть предпочтительнее запускать определенные сборки (например, в Travis CI) или документировать определенные действия в вашей истории фиксации. Независимо от того, не передумайте и не выберите все, что работает для вас и ваших сотрудников.
Как он сделал это предложение? Вытянуть запрос? Зафиксировать 'master'? – ABMagil
он сделал это, хотя запрос на растяжение –
Я бы добавил комментарий к PR, объяснив, что вы хотели бы только изменить одну из ссылок и попросить изменить ее PR (путем его извлечения или путем добавления фиксации). Когда вы будете готовы, вы слейте его как есть. –