1. pwd — Перегляд вашого поточного розташування; 2. ls — список папок та файлів у поточній директорії, де було виконано команду; 3. ls -a — список відкритих та прихованих папок та файлів у поточній директорії, де було виконано команду; 4. cd ~ — перехід до домашньої директорії поточного користувача; 5. cd .. — Перехід на один рівень вгору в ієрархії файлової системи; 6. cd folder_name — перехід до вибраної папки; 7. mkdir folder_name — створити папку із вказаним ім'ям. 1. git config --global user.name "Name Surname" — задаємо ім'я для комітів 2. git config --global user.email "your@email" — задаємо email для комітів 3. git config --global color.ui auto — включаємо кольоровий інтерфейс у терміналі 4. git config --list — переглядаємо всі налаштування git 5. git help command_name — переглядаємо довідку по команді 1. git init — ініціалізація нового репозиторію в поточній папці 2. git clone url — копіює репозиторій (папку з файлами) на комп'ютер 1. git remote -v — переглядаємо список підключених репозиторіїв 2. git remote add origin url — додаємо віддалений репозиторій 3. git remote remove origin — видаляємо віддалений репозиторій 1. git add . — додаємо всі зміни до індексу 2. git add file_name — додаємо конкретний файл до коміту 3. git status — показуємо статус проекту 4. git clean -fd — видаляє всі неконтрольовані (untracked) файли та директорії 1. git commit -m "commit message" — створюємо коміт з описом 2. git commit -am "commit message" — додаємо всі змінені файли та комітимо одним рядком 3. git commit --amend -m "New commit message" — змінюємо останній коміт 1. git branch — показуємо список гілок в проекті 2. git branch "branchName" — створює нову гілку 3. git checkout "branchName" — переходимо на вказану гілку 4. git checkout -b "branchName" — створюємо нову гілку і переходимо на неї 5. git branch -d branchName — видаляємо локальну гілку 6. git branch -m old_name new_name — перейменовує гілку 7. git worktree add path branch — створює окрему робочу директорію для вказаної гілки 1. git push — відправляємо зміни на GitHub 2. git push -u origin branch_name — публікує гілку на віддаленому репозиторії та встановлює зв'язок для подальших push/pull 3. git push origin --delete branchName — видаляємо гілку з GitHub 4. git pull — отримуємо останні зміни з GitHub 5. git fetch — отримуємо зміни без злиття 1. git merge "branchName" — зливаємо гілку "branchName" в поточну гілку 2. git merge --abort — відміняємо злиття гілок 3. git rebase branchName — змінюємо базову гілку для поточної гілки 4. git rebase --abort — скасовуємо операцію rebase 5. git rebase --continue — продовжуємо rebase після вирішення конфліктів 6. git cherry-pick commit_hash — переносимо зміни з одного коміту в іншу гілку 1. git diff — показує відмінності між поточним станом файлів і останнім комітом 2. git diff file_name — показує відмінності у конкретному файлі 3. git diff commit_hash — показує відмінності між вказаним комітом і поточним станом файлів 4. git diff --staged — показує зміни, які вже були додані в індекс 5. git log — показує історію комітів 6. git log --oneline — компактний вигляд історії комітів в одну строку 7. git log --graph — відображає історію комітів у вигляді графу 8. git show commit_hash — переглядаємо детальну інформацію про коміт 9. git reflog — переглядаємо історію змін у HEAD, навіть після reset 10. git blame file_name — показує, хто і коли вносив зміни в кожен рядок файлу 11. git shortlog — показує згруповану по авторах історію комітів 1. git restore file_name — повертаємо файл до останнього збереженого стану 2. git restore --staged file_name — прибираємо конкретний файл з індексу 3. git reset HEAD file_name — скасовуємо додавання файлу до коміту 4. git reset --soft commit_hash — повертаємося до вказаного коміту, залишаючи зміни 5. git reset --hard commit_hash — повертаємося до вказаного коміту та видаляємо всі зміни 6. git revert commit_hash — скасовуємо зміни конкретного коміту, створюючи новий коміт 7. git checkout -- file_name — відміняє зміни у файлі (альтернатива git restore) 1. git stash — зберігаємо незбережені зміни в буфер обміну 2. git stash list — показує список збережених змін (stashes) 3. git stash apply — вставляємо збережені зміни з буфера обміну 4. git stash pop — застосовує збережені зміни і видаляє їх зі списку stash 5. git stash drop — видаляє останній збережений stash 1. git tag tag_name — створюємо тег 2. git tag — показуємо список тегів 3. git push origin tag_name — відправляємо тег на GitHub 4. git push --tags — відправляємо всі теги 5. git tag -d tag_name — видаляємо тег локально 6. git push origin --delete tag_name — видаляємо тег з GitHub 1. git bisect — допомагає знайти коміт, який спричинив баг, методом бінарного пошуку Примітка: Для того щоб вийти з режиму перегляду комітів використовуйте клавішу
q(стосується команд git log, git show, тощо).