git push --force, кроме того, что это перезаписывает историю коммитов и удаляет сделанные другими разрабами изменения? Нельзя ли исправить последствия тем, что другой разраб с актульной историей коммитов сделает git push --force и вернет все как было?
Хорошо, каких? (кроме описанных мною выше)
Да взять хотя бы описанный вами сценарий. Нужно будет выяснять, что история перезаписана. А если перезаписавший молчит, то это выяснится далеко не сразу. А, например, после создания ПРа фичеветки, отпочкованной от мастера до перезаписывания. По "лишнему" коммиту.
Пулл-реквест
В подавляющем большинстве случаем форс не нужен и лучше сначала разобраться в проблеме, почему без форса не пушит.
Уточню, что в подавляющем большинстве случаев с публичными ветками при работе в команде.
Обсуждают сегодня