Полезные команды для консоли Git

— Удалить последний коммит
git reset --hard HEAD^
— Возврат на определённое к-во коммитов (цифра после ~ это число коммитов)
git reset --hard HEAD~2
— Возврат на определённое к-во коммитов по хешу(Хеш можно взять в вебинтерфейсе гитхаба)
git reset --hard HEAD hash
— Принудительный push, даже если версия на сервере новее (загрузка на сервер)
git push -f origin master
— Создать ветку и сразу перейти на неё
git checkout -b название_ветки
— Переход на любую ветку
git checkout название_ветки
— Переход с любой ветки на master и слияние с ней
git checkout master git merge название_ветки
—Переименование файла
git mv путь_к_файлу новый_путь -f пример: git mv lib/FS_init.php lib/FS_Init.php -f