Какая правильная философия работы с ветками в git?
Добрый день.
Я столкнулся с проблемой и не знаю как ее решить.
Я изучаю новый курс. Посмотрел как делает автор, потом создал репозиторий и попытался сделать то же самое сам. Только приложение стилизовал по своему, то есть оно не точная копия автора.
На каком-то этапе, я понял, что зашел в тупик.
Пересмотрел уроки, и понял, что многое я сделал не так.
Теперь, я по ветке могу откатится к коммиту, где проблем нет и там создать новую ветку и эту ветку запушить.
А все остальное, что я сделал, просто останется в воздухе, так? И выходит так, что ветка мастер испорчена.
Может существует какая-то философия работы с ветками?
Поделитесь, как вы работаете с гитом?
Просто я до сих пор работал только над простыми проектами и ветки мастер мне хватило.
master - только для стабильного кода, который уже работает на проде.
Новую разработку ведите в другой ветке (например, dev). Как стабилизируете и проверите код в dev, мержите его в master.
На следующем этапе разработку в dev разбивайте на отдельные feature, там уже можно посмотреть что-нибудь вроде git-flow.