Внимательно прочитайте предупреждение. Новый запрет по умолчанию действует только при отправке в текущую извлеченную ветвь в не-пустом хранилище. Это совершенно нормально, чтобы перейти к любой другой ветке в не-пустом хранилище.
Причина этого в том, что процесс push не имеет прямого доступа к рабочему дереву, поэтому индекс и заголовок ветви изменяются под рабочим деревом. Когда вы впоследствии переходите к рабочему дереву, кажется, что рабочее дерево отменило внесенные изменения, смешанные с любыми изменениями, которые действительно были в разработке. Это очень затрудняет разделение двух наборов изменений.
У подталкивания к другим веткам таких недостатков нет. Затем вы можете перейти в этот репозиторий и при желании объединить эти изменения с извлеченной веткой.