Всем привет.
Недавно выяснил, что git rebase изменяет коммиты, из-за чего нельзя делать rebase, если был сделан push в public repo.
Появился вопрос, а как правильно обновить ветку?
Если я работаю на ветке А и понимаю, что мне нужно внести фикс в проект. Я создаю новую ветку от скажем dev ветки, делаю фикс. И отправляю этот фикс в публичный репозиторий. Как в данном случае, обновить ветку A, чтобы в ней присутствовал новый фикс?
если вы сделаете rebase например 5 коммитов и попробуете это слить в мастер ветку, то у вас будет 5 одинаковых коммитов (по изменениям)
то есть если вы уже сделали push исправления идут уже следующими коммитами
если вы работаете небольшой командой то можно договорится ребейзить в бренчи с фичами, но после того как слили ее в мастер, все равно лучше не переписывать историю коммитов