Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Шпаргалка по Git

Короткий справочник по основным командам 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 push

Ветки

git 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 --staged
  • HEAD указывает на текущий коммит.
  • Untracked — новый файл ещё не отслеживается.
  • Modified — отслеживаемый файл изменён.
  • Staged — изменение добавлено в индекс и готово к коммиту.

Безопасная отмена

git restore <file>           # отменить незакоммиченные изменения файла
git restore --staged <file>  # убрать файл из индекса
git revert <commit>          # создать коммит, отменяющий выбранный коммит

Перед отменой всегда проверяйте git status и не используйте reset --hard, если не уверены, что локальные изменения больше не нужны.

Работа через pull request

Для командной работы создайте отдельную ветку, отправьте её на GitHub и откройте pull request:

git switch -c feature/my-change
git push -u origin feature/my-change

В описании PR укажите, что изменено и как проверить результат. После слияния обновите локальную основную ветку:

git switch main
git pull --rebase

About

git course repository

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors