У меня есть ветка с именем master
, и я хочу сбросить все изменений, сделанных на этой ветке. Необходимо переместить все фиксации из ветви с именем origin/d
в master
. Так это то, что я сделал (на ветке master
):Конфликты после сброса git --hard
git fetch -all
git reset --hard origin/d
git clean -f -d
git push origin master --force
Я получил следующее сообщение:
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
Но я не хочу, чтобы тянуть, я просто хочу переместить все коммиты ответвление d
на ветку master
(игнорирование всех локальных/нелокальных коммитов на ветке master
).
Когда я положил git pull
У меня много конфликтов, которые я не хочу решать. Может ли кто-нибудь помочь мне и рассказать мне, что является самым простым способом сделать это?
Эта ошибка, кажется, указывает, что сервер запрещая ваш '--force' аргумент. Что вы используете на сервере? Это самообслуживание? –
Филиал 'm' является именно ветвью' master', так что это случай ошибки. – user2921643
На каком сервере вы работаете? У вас есть доступ к админу? –