Мой запрос на получение GitHub был объединен. Каково соглашение на этом этапе?

17

Я разработал проект на Github, сделал небольшое изменение и отправил запрос на извлечение оригинальному сопровождающему, который его обработал. Теперь последний коммит существует Merged pull request #11 from my_username/master.

Это первый раз, когда я делаю это, поэтому я не уверен, каков сейчас этикет: я сделал то git pull upstream masterи другое git push origin master, а теперь последний коммит в моем собственном хранилище читает, Merged pull request #11 from my_username/masterчто мне кажется довольно странным. Люди обычно так делают, мне нужно что-то делать, чтобы «очистить историю» или что-то в этом роде?

Примечание: так как это было незначительное изменение документации, я не создавал никаких веток, я просто внес изменение в свою masterветку и отправил запрос на получение. Так что в этой части нет никакой очистки.

sundar - Восстановить Монику
источник

Ответы:

10

Да, это то, что обычно делают люди, потому что это то, что делает Git.

Тесты слияния часто не имеют смысла. Это результат логики «ускоренной перемотки вперед», то есть слияние не создает новый коммит, если в этом нет необходимости. В большинстве случаев последний коммит на мастере говорит «слил мастер», потому что разработчик слил мастер в свою ветку и подтолкнул к слиянию, которое больше не нуждалось в слияниях. В любом случае, никто не заботится о коммитах слияния в git.

Ян Худек
источник
5
Однако, если вам все равно, вы можете найти полезную no-ffопцию git mergeпри слиянии с мастером.
Сион