Как заставить мой Github-репозиторий отразить слияние на моей машине? - PullRequest
1 голос
/ 22 мая 2019

После успешного слияния ветви с моей основной веткой, когда я извлекаю свою основную ветку, она говорит, что я впереди на 4 коммита. Коммиты из объединенной ветви.

Другими словами, ветвь master в моем репозитории github не отражает слияние, которое я сделал на моей локальной машине.

Я почти уверен, что смогу исправить это толчком, но мне также дано понять, что толкать мастера - плохая форма. Это исключение из правила, так как я сначала создал ветку? Есть ли способ, которым я могу слиться более чисто в будущем?

Редактировать: Для ясности, я использовал команду 'git merge' локально.

1 Ответ

2 голосов
/ 22 мая 2019

Как правило, вы не переходите на ветку master, потому что вы выполняете запросы извлечения на GitHub (или BitBucket, или на другом сайте git-хостинга), и сайт выполняет слияние для вас. Но если вы делаете слияние локально, как вы это сделали, то вам придется push к ветви master, чтобы увидеть ваши изменения, отраженные на пульте.

Если вы являетесь единственным участником репо или у вас небольшая команда, и с ней все в порядке, то с этим проблем нет.

Ты просто побежишь

git push origin master

В будущем, если вы хотите избежать локального слияния и последующего принудительного размещения, вы можете создать запрос на извлечение информации для других пользователей для просмотра на GitHub (или на своем хостинговом сайте), а затем, когда проверка будет завершена, вы можете использовать сайт для объединения PR. Однако, если вы являетесь единственным участником, нет ничего плохого в том, чтобы нажимать на ветку master, и на самом деле было бы глупо делать пиар, который только вы сами просматриваете.

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