Если вы хотите полностью забыть последний сделанный вами коммит, выполните git reset --hard HEAD^
, который вернет вашу основную ветвь в предыдущее состояние - вы также можете сделать git log
, выбрать коммит, к которому вы хотите вернуться, и сделать git reset --hard <sha1>
. Однако, если другие люди вытащили коммиты, которые вы сейчас хотите игнорировать, безопаснее выполнить слияние со стратегией наша , например. git checkout -b temp --track origin/master
, git merge --strategy=ours master
и git push
. Это сохранит историю внесенных вами изменений, но удалит их из результирующего дерева.
Если это всего лишь несколько файлов, вы, конечно, можете просто выбрать исправление конфликта вручную, выбрав версии из origin/master
. Любой приличный инструмент слияния должен учитывать это.