LINUX.ORG.RU

Работа над двумя патчами одновременно...

 


1

2

Друзья-разработчики, скажите, а как правильно вести работу сразу над двумя патчами? Типа есть patch1 который добавляет функциональность1, и есть patch2 который ее надстраивает... И вот в процессе работы над patch2 (когда patch1 уже наложен) вдруг возникает желание по-мелочи поправить patch1. Есть ли какой-то человеческий способ это сделать? Предположим что у нас есть локальный git и мы можем там творить все что угодно...

Или я что-то делаю не правильно, и мне такого хотеться не должно?

★★★

2 patch'a - 2 commit'a, не?

UVV ★★★★★
()

Про бранчи читал? И, как сказали выше, в чем проблема применить изменения на patch1?

alozovskoy ★★★★★
()
Последнее исправление: alozovskoy (всего исправлений: 1)

веди разработку на разных бранчах.
если всё плохо^W в одном, и патч1 находится в коммит1, а патч2 - в коммит2, делай:
git rebase -i commit1^
дальше по обстоятельствам. главное вдумчиво читай
потом git rebase --continue

aol ★★★★★
()

Не раз вляпывался в аналогичные ситуации, когда по ходу проекта вдруг появляются дополнительные требования по патчам. Если все происходит локально, то полная везуха. rebase в помощь - патчи можно переупорядочивать, объединять соседей, припрет - рассыпать конкретный на отдельные файлы и фрагментарно добавлять как отдельные коммиты. Если что-то уже ушло на сервер, то лучше создать новую ветку - иначе возникают лишние подпрыгивания.

io ★★
()
Ответ на: комментарий от shaplov

Одновременно читать про git commit --fixup.

Dendy ★★★★★
()
Ответ на: комментарий от shaplov

Посмотри еще stgit. Удобнее для данной задачи, но не стандарт.

amm
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.