Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
делаем откат изменений в для примера на два назадЭто на два коммита назад, а не на два дня.
git reset --hard HEAD~2
Хеш можно взять в вебинтерфейсе гитхаба.А еще вытащить из вывода git log и вообще любого просмотрщика истории коммитов для git.
git push -f:git add -A
git commit --amend -m 'commit message'
git push -f
git rebase -i — но в данном случае, когда коммиты уже запушены, так делать категорически не стоит. Ребэйс по сути создает новые коммиты вместо старых — а если старые уже лежат в центральном репозитории, и другие разработчики основывают свою работу на них, git push -f здорово усложнит им жизнь.--squash (все изменения ветки сплющиваются в один коммит). В этом случае можно не беспокоиться о чистоте истории — после мерджа ветка фичи все равно обычно удаляется.git commit --amend.
Как откатить коммиты на github.com