Как вернуться к версии specyfi c на git? - PullRequest
1 голос
/ 03 мая 2020

У меня проблемы с git. Я сделал несколько ошибок при слиянии запросов на получение, и теперь мне нужно вернуться к specyfi c версии кода из выбранного коммита. img -> проблема

Итак. Мне нужно вернуться к версии кода из коммита, выделенного на img красной стрелкой. Как я могу сделать это безопасным способом?

Что я хочу получить от решения? Мне нужно удалить коммиты и все, что было сделано в этих коммитах.

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Если вы не хотите reset (поскольку это будет означать git push --force, переписывая историю ветви), вы можете отменить несколько коммитов, как здесь

git revert @~x..@

Это создаст новый коммит, который отменяет промежуточные коммиты, и который вы можете сделать пу sh.

0 голосов
/ 03 мая 2020

git checkout <sha_of_desired_location>

Затем, если вы не хотите, чтобы ваши последние коммиты, вы можете удалить ветку.

git branch -d <branch you want to delete>

Затем последним шагом является создание ветви, указывающей на ваше текущее местоположение

git checkout -b <branch_name>

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