Опубліковано 13.06.2026
Git шпаргалка: найпоширеніші команди для щоденної розробки
Коротка Git шпаргалка з командами, які розробники використовують щодня: clone, status, add, commit, pull, push, branch, merge, stash, reset, revert та робота з віддаленими репозиторіями.
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.