Когда я работаю над функциональной веткой, я стремлюсь очистить коммиты в ветке с помощью интерактивной перебазировки, прежде чем моя работа будет рассмотрена и интегрирована в основную ветку.
Во время разработки этой функции я хочу перенести свою промежуточную работу в удаленный репозиторий в качестве меры резервного копирования. Т.е., когда мой жесткий диск выходит из строя, я не хочу, чтобы вся моя функциональная ветка была потеряна.
Тем не менее, это приводит к тому, что git push --force
после перезагрузки мне часто приходится делать удаленный репозиторий - действие, которое обычно не одобряется. Или, как сказано на связанной странице github:
Поскольку изменение истории коммитов может усложнить задачу всем остальным, использующим репозиторий, считается плохой практикой перебазировать коммиты, когда вы уже перешли в репозиторий.
Существует ли (общепринятая) политика, которая разрешает этот конфликт?
Почему это не дубликат. Так ли важен мерзавец "Золотое правило перебазирования"?
Мой вопрос здесь требует политики для разрешения конфликта между желанием сделать резервную копию вашей работы в удаленном репозитории и перебазированием вашей работы , в то время как другой вопрос пытается отрицать, что существует конфликт, и спрашивает, почему некоторые люди думают, что конфликт существует вообще, и, таким образом, спрашивает, почему «важно», чтобы не подталкивать силы перезагрузки?