GIT / bitbucket - как исключить 1 коммит на мастере bitbucket ПОСЛЕ того, как он был выдвинут - PullRequest
0 голосов
/ 07 июня 2018

Я поместил 2 локальных коммита на bitbucket.org.

Я хотел бы проигнорировать, удалить, забыть 1-й.Так что притворись, что его никогда не было.

Но в моем запросе на извлечение, оба появляются, у меня есть 2 пули.

Просто поговорил с коллегой, который остановился: кажется, мне нужноинициировать откат.Главный администратор репозитория может только объединять или нет, но не сбрасывать коммит, который я сделал?

Спасибо

1 Ответ

0 голосов
/ 08 июня 2018

Первый и самый безопасный способ - отменить этот коммит:

git revert [your_bad_commit] 

Он добавит новый коммит, который отменит изменения выбранного.Затем нажмите как обычно.

Второй способ работает, только если вы хотите отменить последний коммит.Do

git reset [last_good_commit] --hard

Этим вы отмените все коммиты, добавленные после выбранного.Затем нажмите на мастере с флагом --force:

git push -f

Предупреждение : вы потеряли все изменения в мастере, которых нет в вашей локальной ветке мастера, поэтому будьте осторожны с принудительным нажатием!

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