git: Приемы работы

14/12/2022

Как отменить последний коммит 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

Первый способ применяется когда файл нужно удалить с диска, второй - когда файл нужно оставить.

Теги - Linux , Ubuntu , Git