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, тощо).