вопрос по git
Nov. 25th, 2018 04:35 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вот например некто ведет разработку, и в процессе ведения шел патчи. И каждая новая версия патча -- улучшенная версия предыдущего.
И если для первого патча, я создаю ветку от master'а и накладываю патч, то как быть для второй версии этого патча, мне не понятно.
Накладывать второй патч так же надо на мастер. Но должен он оказаться в той же ветке что и первый патч, просто следующим коммитом. Как быть. Какой workfwolw правильный?
git checkout master
git branch patch_v1
git checkout patch_v1
pathc -p1 <patch_vi.diff
git commit -a
git checkout master
git branch patch_v2
git checkout patch_v2
pathc -p2 <patch_vi.diff
git commit -a
git rebase patch_v1
(Я так не пробовал. Боюсь ;-) )
Как вы решаете такие задачи?
И если для первого патча, я создаю ветку от master'а и накладываю патч, то как быть для второй версии этого патча, мне не понятно.
Накладывать второй патч так же надо на мастер. Но должен он оказаться в той же ветке что и первый патч, просто следующим коммитом. Как быть. Какой workfwolw правильный?
git checkout master
git branch patch_v1
git checkout patch_v1
pathc -p1 <patch_vi.diff
git commit -a
git checkout master
git branch patch_v2
git checkout patch_v2
pathc -p2 <patch_vi.diff
git commit -a
git rebase patch_v1
(Я так не пробовал. Боюсь ;-) )
Как вы решаете такие задачи?