Можно ли копировать и переименовывать git коммиты в удаленном репозитории без push --force? - PullRequest
0 голосов
/ 09 мая 2018

Мне нужно сжать и переименовать некоторые коммиты в истории удаленного хранилища. Я могу сделать это на своей ветке с git rebase -i, но попытка протолкнуть его с помощью git push --force дает мне ошибки. Это говорит remote: error: denying non-fast-forward refs/heads/master. Так есть ли способ обойти это или мне нужно изменить настройки в удаленном хранилище, чтобы разрешить это?

1 Ответ

0 голосов
/ 09 мая 2018

Единственный способ избежать ускоренной перемотки вперед - сначала удалить удаленную ветвь, а затем нажать ее снова.

git push origin :master
git push origin master

Обратите внимание, что вам может потребоваться установить receive.denyDeleteCurrent в ignoreили warn, чтобы разрешить удаление ветви.

...