Как отменить последний коммит git:
git reset HEAD~ # удаляем только коммит
git reset --hard HEAD~ # удаляем коммит и изменения
Откатить изменения сделанные в последнем коммите можно с помощью команды git revert. Она делает еще один коммит, но с противоположными изменениями.
# передаем команде хеш коммита, который нужно отменить
git revert 886b42a07f8aa54c68b3b6c9b0fb6275a4183c54
Удаление файла из репозитория:
git rm --cached file.ext
git commit -a -m "delete file.ext"
Опция --cached нужна чтоб файл остался на диске
rm file.ext
git commit -a -m "delete file.ext"
Далее добавляем запись в файл .gitignore
file.ext
Первый способ применяется когда файл нужно удалить с диска, второй - когда файл нужно оставить.