Дано: я начал делать задачу А, ответвился от XXX. делаю. В это время меняется MASTER. Я начинаю новую задачу Б. обновляю XXX из MASTER, ответвляюсь, делаю задачу Б. После этого Доделал задачу А. XXXX задачи А не равен XXXX задачи Б. Итог: в пулреквесте куча левых изменений.
Дано: я начал делать задачу А, ответвился от XXX. делаю. В это время меняется MASTER. Я начинаю новую задачу Б. обновляю XXX из MASTER, ответвляюсь, делаю задачу Б. После этого Доделал задачу А. XXXX задачи А не равен XXXX задачи Б. Итог: в пулреквесте куча левых изменений.
Дано: я начал делать задачу А, ответвился от XXX. делаю. В это время меняется MASTER. Я начинаю новую задачу Б. обновляю XXX из MASTER, ответвляюсь, делаю задачу Б. После этого Доделал задачу А. XXXX задачи А не равен XXXX задачи Б. Итог: в пулреквесте куча левых изменений.
Evgeniy Kuvshinov, [26.07.17 14:21] ты свои ветки а и б вливаешь в xxx или мастер? если в xxx то подход популярный после обновления xxx на origin например его надо загрузить к себе и сделать на него или merge (будет ff если не косячил) или rebase
git checkout xxx git pull
например обновив xxx у себя надо твои ветки а и б обновить
git checkout a git rebase xxx
тем самым ты вольешь новые изменения из xxx в ветку А а потом поверх этих изменений применишь свои комиты теперь ветка А готова вливаться в xxx подобное надо повторить и для ветки Б ах да после git rebase xxx если тебе надо будет обновить изменения на origin и ты выталкивал их то надо будет делать git push -f без этого никак