Устаревший пиар - PullRequest
       2

Устаревший пиар

1 голос
/ 07 марта 2019

У меня была ситуация, когда разность PR (от ветви объекта до мастера) отличается от разницы, сгенерированной путем сравнения этой ветки объекта ame с мастером.

Единственное, о чем я могу думать, эточто GitHub «замораживает» PR-разность во время создания, а затем этот «устаревший» по мере продвижения мастера (другие ветви функций объединяются).

GitHub «замораживает» PR-разности?Если так, есть ли способ «обновить» это?Или есть другая причина, по которой различия отличаются?

1 Ответ

0 голосов
/ 07 марта 2019

по существу да ; Git заморозит разность PR в точке, в которой PR был создан. Если что-то еще было объединено в master после того, как вы создали PR, разделы head будут отличаться, и поэтому diff также будет отличаться.

Чтобы увидеть только ваши изменения (а не внесенные в master за это время), вы можете использовать синтаксис с тремя точками:

git diff develop...master

По сути, это покажет вам "базу слияния" этих двух ветвей (последний общий коммит):

enter image description here

Если после объединения запроса на извлечение требуется дополнительная работа в той же ветви, вы все равно можете создать последующий коммит в этой ветви элементов и затем создать второй запрос на извлечение. Это будет иметь тот же эффект, что и создание независимой ветви объектов для второго коммита, хотя это может быть полезно для отслеживания связанной работы. Обратите внимание, что в последующем запросе на извлечение будут внесены изменения из обоих коммитов; он содержит все первые коммиты плюс любые изменения, сделанные после него. Таким образом, нет никакой разницы между выбором объединения двух запросов или только последним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...