| Ініціалізація нового репозиторію |
git init |
Створює новий порожній Git-репозиторій або реініціалізує існуючий |
| Клонування існуючого репозиторію |
git clone |
-b: Клонувати певну гілку, --depth: Обмежити кількість історії для клонування |
| Перегляд статусу репозиторію |
git status |
-s: Скорочений варіант виведення |
| Додавання файлів до індексу |
git add |
-A: Додати всі зміни, -p: Додати зміни по частинам |
| Фіксація змін у репозиторії |
git commit |
-m: Додати повідомлення до комміту, --amend: Виправити останній комміт |
| Перегляд історії коммітів |
git log |
--oneline: Скорочений формат виведення, --graph: Графічне відображення гілок |
| Переключення між гілками |
git checkout |
-b: Створити нову гілку та переключитися на неї |
| Злиття гілок |
git merge |
--no-ff: Примусове створення нового комміту при злитті |
| Відправлення змін на віддалений сервер |
git push |
-u: Встановити віддалену гілку як upstream для поточної гілки |
| Оновлення локального репозиторію з віддаленого |
git pull |
Зазвичай використовується для отримання останніх змін з віддаленого репозиторію |
| Видалення гілки |
git branch -d |
Видаляє локальну гілку (-D для примусового видалення) |
| Перегляд відмінностей між коммітами |
git diff |
Показує різницю між робочим каталогом та індексом або між двома коммітами |