Git Rebasing с несколькими коммиттерами в одной ветке - PullRequest
1 голос
/ 10 ноября 2011

Итак, мы столкнулись с проблемой, когда, если вы перебазируете свою ветку поверх master и их PUSH, другие парни, которые работали над вашей веткой, вытягивают и получают всевозможные конфликты слияния, потому что rebase переписал историюи коммиты не такие, как на ветке.Есть ли способ обойти это, предполагая, что у другого парня есть куча изменений, которые он хочет передать в ветку?

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

Другие должны иметь возможность перебазировать ветку после вашего нажатия, используя

git pull --rebase
1 голос
/ 10 ноября 2011

Вы можете проверить раздел «Восстановление из исходной ребазы» на странице руководства git rebase .
По сути, ваш коллега должен будет это сделать (учитывая, что здесь подсистема была перебазирована):

git rebase subsystem

(если его изменения находятся в отдельной ветке)

или:

 git rebase --onto subsystem subsystem@{1}
...