Переименование ветки в Git с помощью параметров -m и -M отличается. 12
Флаг -m (заглавная буква) работает аналогично флагу -m, но сохраняет всю историю коммитов и связанные метаданные. 2 Если у старой ветки был соответствующий журнал ссылок, он также переименовывается, а в сам журнал ссылок добавляется запись о переименовании ветки. 1
Флаг -M принудительно выполняет переименование даже в случае, если ветка с новым именем уже существует. 2 Это может быть полезно, когда пользователь уверен в своих действиях и готов перезаписать существующую ветку. 2 Однако использовать данный флаг следует с осторожностью, чтобы случайно не потерять важные изменения. 2