git config

git log

Переименование и удаление ветки

Уделение remote

Проверки перед коммитом

Добавление remote

git squash

git new project

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 <file>

убирает не закоммиченные изменения с указанного файла

git log

- показывает все коммиты текущей ветки (новые с верху вниз)

git show <hash>

- показывает код изменения конкретного коммита

git reset <file>

убирает с добавленных файл (отменяет git add <file>)

git revert —no-edit <hash>

- откатывает указанный коммит к предыдущему значению.

git commit -a -m “Commit title”

- коммитит с добавлением всех измененных файлов, т.е. вместо

git add . && git commit -m “Commit title”
git log —oneline 

показывает в одну строку коммиты

git log —stat —graph

показывает детальный log

git log <file name>

история изменений (коммитов) в файле