Компания новичок в Git и сделала наш первый запрос на включение, но что-то пошло не так. Я зашел на веб-сайт Bit Bucket и запустил новый запрос на включение, чтобы объединить мою ветку dev с master (обе ветки находятся в одном репо).
После того, как запрос на вытягивание был одобрен, я нажал «Объединить», и, похоже, все прошло хорошо. Я ожидал, что как только я вернусь в GitKraken, я увижу, что мой локальный мастер отстает на X количество коммитов, и что требуется пулл. Однако это совсем не показало меня отстающим. Я выбрал опцию pull-rebase, чтобы посмотреть, что произойдет, но GitKraken сказал, что мастер не перемещен и обновлен.
Я видел некоторые из моих объединенных коммитов в моей локальной копии мастера, но не все. Итак, я предполагаю, что, может быть, просто сдуть мою локальную копию мастера и снова сбросить все это из облака.
Итак, в разделе «Локальный» в GitKraken я переключаюсь на другую ветку, удаляю свой локальный мастер, а затем в разделе «Удаленные» в GitKraken я дважды щелкаю по мастеру, думая, что он начнет сбрасывать из облака, вместо этого мгновенно отображает основную ветку в разделе «Локальный».
Он вообще ничего не вытащил из облака, если бы это было так, я бы увидел счетчик прогресса, поскольку репо довольно большое. И, конечно же, в новом локальном мастере некоторые из моих коммитов отсутствуют.
Оглядываясь назад, я предполагаю, что мне следовало использовать свои локальные ветки для инициации запроса на вытягивание, выполнить слияние между моим локальным разработчиком и локальным мастером, а затем подтолкнуть локальный мастер к мастеру происхождения.
Итак, как мне сделать так, чтобы моя локальная копия мастера соответствовала облачной версии, в которой есть все объединенные коммиты из запроса на вытягивание?