Обновление ветки git с отсутствующими коммитами - PullRequest
0 голосов
/ 11 сентября 2018

Допустим, у меня есть ветвь feature/somethingnew и ветвь dev

В текущей ветке разработчика есть следующие коммиты (давайте назовем буквы для примера)

DEV ->  A-B-C-D-E

Для somethingnew branch, я разветвился из коммита dev E (на тот момент, самый последний) и начал разработку

somethingnew -> A-B-C-D-E
                         \1-2-3

Однако я заметил, что что-то важное было представлено позже в dev, и мне это нужночтобы мой код работал и в моей собственной ветке.

Ветка dev теперь

DEV ->  A-B-C-D-E-F-G

Как я могу применить F и G до коммитов, которые яВ настоящее время владею новой функцией (до 1-2-3)

1 Ответ

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

Пока somethingnew является локальной веткой и не используется другими разработчиками, вы можете сделать rebase.

  1. Подтвердите, что вы находитесь на ветке somethingnew (или выполните git checkout somethingnew)
  2. git rebase dev

Если коммиты F и G изменяют зависимости коммитов 1, 2 или 3, вам придется разрешать конфликты слияния.

Примечание. Если somethingnew уже нажата, выполнение rebase приведет к необходимости force push ветвления. Это должно быть скоординированным усилием с вашей командой, если только вы не уверены, что являетесь единственным разработчиком, использующим ветку.

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