GitHub & Git Bash

git init -y
инициализировать файл package.json в текущем репозитории, флаг -y - без заполнения стандартніх данных
git add .
добавить под контроль все новые файлы, папки и изменения в них
git commit -m "short commit description"
сохранить текущее состояние кода репозитория
git push
если работаем из основной ветки (main || master) - отправить в удаленный репозиторий на GitHub все созданные коммиты
git push origin branch-name
origin branch-name - если работаем из вспомогательной ветки (не main || master) - отправить в удаленный репозиторий на GitHub все созданные коммиты
git reset --hard HEAD
отменить все текущие изменения после последнего коммита
git checkout -b branch-name
-b - это создать новую ветку с именем branch-name и перейти в нее
git checkout branch-name
просто перейти в ветку с именем branch-name
git branch
вывести список всех веток локальных текущего репозитория
git status
проверить состояние кода, есть ли изменения не добавленные под контроль git и есть ли что коммитить
Last updated