Назад до блогу

Опубліковано 13.06.2026

Git шпаргалка: найпоширеніші команди для щоденної розробки

Коротка Git шпаргалка з командами, які розробники використовують щодня: clone, status, add, commit, pull, push, branch, merge, stash, reset, revert та робота з віддаленими репозиторіями.

Git шпаргалка: найпоширеніші команди для щоденної розробки

Git — це один із головних інструментів у щоденній роботі розробника. Його використовують для збереження історії змін, роботи з гілками, командної розробки, code review та деплою проєктів.

У цій шпаргалці зібрані найпоширеніші Git-команди, які найчастіше використовуються під час роботи з реальними проєктами.

Налаштування Git

Вказати ім'я користувача

git config --global user.name "John Doe"

Вказати email користувача

git config --global user.email "john@example.com"

Ці дані будуть використовуватись у ваших комітах.

Клонування репозиторію

Скопіювати проєкт локально

git clone git@github.com:user/project.git

Команда створює локальну копію віддаленого репозиторію.

Перевірка стану проєкту

Переглянути поточний статус

git status

Показує змінені, нові та підготовлені до коміту файли.

Отримання змін

Отримати останні зміни з віддаленого репозиторію

git pull

Команда завантажує нові зміни та об'єднує їх із поточною гілкою.

Додавання файлів

Додати всі змінені файли

git add .

Додати конкретний файл

git add file.php

Після цієї команди файли потрапляють у staging area і будуть включені в наступний коміт.

Створення коміту

Створити коміт із повідомленням

git commit -m "Fix checkout bug"

Коміт зберігає поточні підготовлені зміни в історії Git.

Відправка змін

Відправити зміни у віддалений репозиторій

git push

Команда завантажує локальні коміти на сервер, наприклад GitHub, GitLab або Bitbucket.

Історія комітів

Переглянути історію комітів

git log

Коротка історія в один рядок

git log --oneline

Корисно, коли потрібно швидко знайти потрібний commit hash.

Робота з гілками

Показати список гілок

git branch

Створити нову гілку і одразу перейти в неї

git checkout -b feature/new-module

Перейти в існуючу гілку

git checkout develop

Або новіший синтаксис:

git switch develop

Об'єднання гілок

Об'єднати іншу гілку з поточною

git merge feature/new-module

Перед виконанням merge переконайтесь, що ви перебуваєте в тій гілці, куди потрібно додати зміни.

Тимчасове збереження змін

Зберегти незакомічені зміни

git stash

Повернути останні збережені зміни

git stash pop

Переглянути список stash-записів

git stash list

Stash зручно використовувати, коли потрібно швидко переключитися на іншу гілку, але поточні зміни ще не готові до коміту.

Перегляд змін

Показати різницю у файлах

git diff

Команда показує, що саме було змінено у файлах до додавання в staging area.

Скасування змін

Скасувати зміни в конкретному файлі

git restore file.php

Скасувати всі незакомічені зміни

git restore .

Будьте обережні: ці команди видаляють локальні незбережені зміни.

Скасування комітів

Скасувати останній коміт, але залишити зміни у файлах

git reset --soft HEAD~1

Корисно, якщо коміт був зроблений зарано або потрібно змінити його повідомлення.

Скасувати останній коміт разом зі змінами

git reset --hard HEAD~1

Ця команда повністю видаляє останній коміт і зміни з файлів. Використовуйте дуже обережно.

Безпечно відкотити конкретний коміт

git revert <commit_hash>

Revert створює новий коміт, який скасовує зміни з вказаного коміту. Це безпечніший варіант для спільної роботи.

Віддалені репозиторії

Переглянути підключені remote-репозиторії

git remote -v

Змінити URL origin

git remote set-url origin git@github.com:user/project.git

Видалення файлів

Видалити файл з проєкту і Git

git rm file.php

Після цього потрібно створити коміт, щоб зафіксувати видалення.

Робота з тегами

Створити тег

git tag v1.0.0

Відправити тег у віддалений репозиторій

git push origin v1.0.0

Теги часто використовують для позначення релізів.

Найпопулярніші Git-команди

git status git pull git add . git commit -m "Message" git push git branch git checkout -b feature/name git merge feature/name git stash git stash pop git diff git log --oneline

Висновок

У щоденній розробці найчастіше використовуються базові Git-команди для перевірки статусу, створення комітів, роботи з гілками, отримання та відправки змін.

Якщо добре розуміти команди status, add, commit, pull, push, branch, merge, stash, reset і revert, цього вже достатньо для більшості щоденних задач у Git.

Потрібна допомога з проєктом?

Розкажіть про вашу ідею, і ми запропонуємо практичний план реалізації.

Звʼязатися з нами