Выделите только один «правильный» коммит для github pull request

У меня есть репозиторий на github, для которого кто-то другой (Боб ради аргумента )отправил запрос на включение. Его код неидеален, так что мы делаем несколько исправлений. Насколько я понимаю, он коммитит и пушит в свой pull -запрос на каждый набор размеченных изменений.

Теперь мой репозиторий выглядит так:

master: ---o A (Chowlett
           |
           |
pull-req:  o---o---o---o
               B   C   D (all Bob)

Фиксированные SHA и сообщения выглядят следующим образом:

А:

123456 Good commit <chowlett>

Б:

777ccc Fix the widget bug <bob>

С:

888ddd Review markups <bob>

Д:

999eee Further markups <bob>

Теперь я рад принять этот запрос на вытягивание; но я бы предпочел, чтобы в моем репозитории не было версий разметки до -. Могу ли я достичь всего следующего; и как?

  • Объединить B, C и D в мой репозиторий как один коммит
  • Создайте также коммит «Merge pull request #99 в..."
  • Пусть github автоматически закроет запрос на вытягивание
46
задан Chowlett 9 July 2012 в 13:31
поделиться