Ветка стоит за 'GitHub / master' на 1 коммит - PullRequest
0 голосов
/ 19 октября 2019

Новый для мерзавца и с проблемой.

Коммит ab30d85: «Github / Master» - тест
Коммит d4f6492: «Мастер» - исправлена ​​ошибка

Мне нужно удалить и удалить коммит ab30d85 исделайте d4f6492 мастером для github. Когда я пытаюсь отменить тестовый коммит, я получаю сообщение об ошибке ниже. Пожалуйста помоги.

На главном филиале Ваша ветвь отстает от 'GitHub / master' на 1 коммит и может быть быстро перенесена. (используйте «git pull» для обновления вашей локальной ветки) ничего не фиксирует, рабочее дерево чистое

Ответы [ 2 ]

0 голосов
/ 19 октября 2019

У вас есть варианты:

git rebase origin/master переделает ваше местное отделение, чтобы включить коммит ab30 и коммит d4f. Вам нужно будет принудительно нажать после устранения любых конфликтов слияния, чтобы передать это в удаленную ветвь.

git push --force заменит удаленную ветвь вашей локальной копией. Не очень хорошая практика в целом

0 голосов
/ 19 октября 2019

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

git checkout master; git push -f

При этом,пожалуйста, знайте, что основная ветка на github будет принудительно обновлена ​​вашей локальной веткой. Это не рекомендуемая практика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...