закидывал коммиты на ремоут пет проекта без какого-либо git flow, сейчас появилась необходимость сделать все красиво, в мастере только готовые версии, в pre-release крупные squash'енные коммиты, в feature лековестные коммиты; сейчас по переносил rebase -i и cherry-pick'ом коммиты по веткам, но старые, разумеется никуда не делись и висят как бельмо на глазу, ибо что ребейз, что чери-пик только копируют коммиты с новым хешем
Историю поменять - и форс-пуш.... Но это если никто мастером кроме вас не пользуется...
При этом, естественно, все остальные ваши ветки потеряют актуальность с новой историей мастера - вы точно этого хотите?
Изначально у меня была лишь одна ветка - мастер, в которую я наотмашь наваливал все изменения, что считал нужными. Пока разработка была последовательной - все выглядело нормально. Как только стал работать над разными модулями по принципу "а доделаю ка я сегодня это.." - все пошло по причинному месту. Сейчас я постарался их расстащить по release (он же master), pre-release, и feature Так что, если я правильно понял, то потеря актуальности не столь важна, главное, чтобы это выглядело прилично и можно было нормально работать
Обсуждают сегодня