Как мой PR содержит работу из другого филиала парней? - PullRequest
0 голосов
/ 30 октября 2019

Мне нужна помощь в понимании мерзавца:

По сути, я создал ветку, назовем ее XXX для основной ветви.

Потом какой-то чувак затем слил свои изменения в удаленныймастер ветка. Так что теперь моя локальная главная ветвь не имеет изменений в удаленной главной ветке.

Затем я запустил мастер git pull origin из ветви XXX. Я думаю, что это выглядело как изменения из удаленной главной ветки (сейчас я не помню).

Я закончил свою работу. Затем я зафиксировал свои изменения и создал PR. Но мой пиар содержит мою работу, а также работу, которую сделал другой чувак! Почему это? Это потому, что моя локальная ветвь позади и PR основан на локальной ветке master?

Кто-нибудь может это подтвердить?

1 Ответ

1 голос
/ 30 октября 2019

Когда вы сделали git pull origin master, вы слили удаленный мастер в свою ветку, включая их изменения.

Сделав это, вы не обновили свою локальную ветку master, а работающую ветвь.

Итак, когда вы наконец создали запрос на извлечение из своей ветви обратно в origin/master, этот PR также содержит их изменения. Однако, поскольку их изменения уже присутствуют в origin/master, они не должны отображаться как diff в PR - если их объединение не было отменено.

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