Как встроить коммиты из удаленной ветви в мастер в дереве исходников - PullRequest
0 голосов
/ 20 сентября 2018

Я совершенно новый go git и Source Tree, поэтому я начал экспериментировать некоторое время назад.У меня нет проблем с основными вещами, но у меня есть проблема прямо сейчас.

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

Скриншот из дерева исходных текстов

Может кто-нибудь объяснить мне, как можноя делаю эти коммиты в одну строку с коммитами из основной ветки, имеют тот же цвет и т. д.

1 Ответ

0 голосов
/ 20 сентября 2018

Я создал новую ветку и слил ее со своим мастером, но так как изменения кода можно было сделать без этой ветки, я должен перебазировать их вместо слияния […] Кто-нибудь может объяснить мне, как я могу сделать эти коммитыв одной строке с коммитами из основной ветки, имеют тот же цвет и т. д.

Это как раз и есть цель fast-forward (опция "--ff")подход, который применяется к merge, но в основном используется при выполнении git pull.Предполагается, что он устанавливается по умолчанию, когда это возможно, в соответствии с документацией, но некоторые репозитории отключают его, если не указано явно, что вызывает создание точки слияния.

Помимо этого, вы можете использовать cherry-pick от masterветвь для ручного получения коммитов из вашей пользовательской ветки или принудительное воссоздание master ref поверх него.

...