[[git_config|git config]]
[[git_log|git log]]
[[rename_branch|Переименование и удаление ветки]]
[[remove_remote|Уделение remote]]
[[git_hook|Проверки перед коммитом]]
[[add_remote|Добавление remote]]
[[git_squash|git squash]]
[[new_project_git|git new project]]
[[zsh|Colored git branch in mac]]
====== Частые команды git ======
git reset HEAD~1 где 1 это количество коммитов в которых были удалены файлы. Потом аккуратно убираете удаленные файлы из staging area и пушите все изменения на место.
git clean -f -d or git clean -fd удаляет Untracked files
git remote -v показывает remote url
git branch -r показывает remote ветки
git branch -a показывает все ветки
git restore убирает не закоммиченные изменения с указанного файла
git log - показывает все коммиты текущей ветки (новые с верху вниз)
git show - показывает код изменения конкретного коммита
git reset убирает с добавленных файл (отменяет git add )
git revert —no-edit - откатывает указанный коммит к предыдущему значению.
git commit -a -m “Commit title”- коммитит с добавлением всех измененных файлов, т.е. вместо git add . && git commit -m “Commit title”
git log —oneline показывает в одну строку коммиты
git log —stat —graphпоказывает детальный log
git log история изменений (коммитов) в файле