Короткий справочник по основным командам Git для повседневной работы.
Скачайте Git с официального сайта, затем укажите имя и e-mail:
git config --global user.name "Your Name"
git config --global user.email "you@example.com"mkdir my-project
cd my-project
git initДля существующего проекта используйте git clone <URL>.
git status
git add <file>
git commit -m "Краткое описание изменения"
git pull --rebase
git pushgit branch # показать локальные ветки
git switch -c feature/my-change # создать ветку и перейти в неё
git switch main # перейти в основную ветку
git merge feature/my-change # объединить изменения
git branch -d feature/my-change # удалить слитую веткуgit log --oneline --graph --decorate
git diff
git diff --stagedHEADуказывает на текущий коммит.Untracked— новый файл ещё не отслеживается.Modified— отслеживаемый файл изменён.Staged— изменение добавлено в индекс и готово к коммиту.
git restore <file> # отменить незакоммиченные изменения файла
git restore --staged <file> # убрать файл из индекса
git revert <commit> # создать коммит, отменяющий выбранный коммитПеред отменой всегда проверяйте git status и не используйте reset --hard, если не уверены, что локальные изменения больше не нужны.
Для командной работы создайте отдельную ветку, отправьте её на GitHub и откройте pull request:
git switch -c feature/my-change
git push -u origin feature/my-changeВ описании PR укажите, что изменено и как проверить результат. После слияния обновите локальную основную ветку:
git switch main
git pull --rebase