Ініціалізація нового репозиторію |
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 |
Показує різницю між робочим каталогом та індексом або між двома коммітами |