СПИСОК КОМАНД GIT

Ось комплексний список команд Git, згрупованих за їх призначенням. Цей список включає більшість найпоширеніших та розширених команд Git:

Команди конфігурації

git config --global user.name "Your Name" # Встановити глобальне ім'я користувача  
git config --global user.email "[email protected]" # Встановити глобальну електронну пошту  
git config --list # Переглянути налаштування конфігурації  
git config --global alias. "" # Створити псевдонім команди

Команди репозиторіїв

git init # Ініціалізувати новий репозиторій  
git clone  # Клонувати віддалений репозиторій  
git status # Показати стан робочої директорії

Основні команди для створення знімків

git add  # Додати файл до індексу  
git add . # Додати всі зміни до індексу  
git commit -m "message" # Закомітити зміни з повідомленням  
git commit --amend # Виправити останній коміт

Команди для роботи з гілками та злиттями

git branch # Переглянути список гілок  
git branch  # Створити нову гілку  
git checkout  # Перейти на іншу гілку  
git checkout -b  # Створити і перейти на нову гілку  
git merge  # Злити гілку в поточну гілку  
git branch -d  # Видалити гілку  
git branch -D  # Примусово видалити гілку

Команди для роботи з віддаленими репозиторіями

git remote # Переглянути віддалені репозиторії  
git remote add   # Додати новий віддалений репозиторій  
git remote -v # Показати деталі віддаленого репозиторію  
git push   # Відправити зміни на віддалену гілку  
git fetch  # Отримати зміни з віддаленого репозиторію  
git pull   # Отримати і злити зміни  
git push --set-upstream   # Прив'язати локальну гілку до віддаленої  
git remote rm  # Видалити віддалений репозиторій

Перегляд та порівняння змін

git diff # Показати зміни в робочій директорії  
git diff --staged # Показати зміни, що знаходяться в індексі  
git log # Переглянути історію комітів  
git log --oneline # Переглянути стислу історію комітів  
git show  # Показати деталі конкретного коміту  
git blame  # Показати, хто змінив кожен рядок файлу

Відміна змін

git restore  # Відмінити зміни в робочій директорії  
git restore --staged  # Відмінити зміни в індексі  
git reset  # Відмінити зміни в індексі без зміни файлів  
git reset --soft  # Повернути до коміту, зберігши зміни в індексі  
git reset --mixed  # Повернути до коміту, скинути зміни з індексу  
git reset --hard  # Повернути до коміту, скинути всі зміни  
git revert  # Відмінити конкретний коміт

Команди для роботи з тегами

git tag # Переглянути всі теги  
git tag  # Створити новий тег  
git tag -a  -m "message" # Створити анотований тег  
git push origin  # Відправити тег на віддалений репозиторій  
git push origin --tags # Відправити всі теги на віддалений репозиторій  
git tag -d  # Видалити локальний тег  
git push origin --delete  # Видалити віддалений тег

Команди для роботи зі сховищами

git stash # Заховати зміни  
git stash list # Переглянути список схованих змін  
git stash apply # Застосувати останню сховану зміну  
git stash apply stash@{n} # Застосувати конкретну сховану зміну  
git stash drop # Видалити останню сховану зміну  
git stash drop stash@{n} # Видалити конкретну сховану зміну  
git stash clear # Очистити всі сховані зміни

Розширені команди

git cherry-pick  # Застосувати зміни з конкретного коміту  
git rebase  # Перенести коміти на іншу базу  
git bisect start # Розпочати бінарний пошук помилок  
git bisect good  # Позначити коміт як добрий  
git bisect bad  # Позначити коміт як поганий  
git submodule add   # Додати підмодуль  
git submodule update --init --recursive # Ініціалізувати і оновити підмодулі

Команди для очищення

git clean -n # Переглянути, які не відслідковувані файли будуть видалені  
git clean -f # Видалити не відслідковувані файли  
git clean -fd # Видалити не відслідковувані файли і директорії  
git clean -xfd # Видалити не відслідковувані та проігноровані файли

Ось повний список команд Git, згрупований за їх призначенням. Цей список включає більшість з найбільш використовуваних та просунутих команд Git:

## Команди конфігурації

git config --global user.name "Ваше ім'я" # Встановити глобальне ім'я користувача
git config --global user.email "[email protected]" # Встановити глобальну електронну пошту
git config --list # Переглянути налаштування конфігурації
git config --global alias. "" # Створити псевдонім для команди
```

Команди репозиторіїв

git init # Ініціалізувати новий репозиторій  
git clone  # Клонувати віддалений репозиторій  
git status # Показати статус робочої директорії

Основні команди для знімків стану

git add  # Додати файл до області індексації  
git add . # Додати всі зміни до індексації  
git commit -m "повідомлення" # Зафіксувати зміни з повідомленням  
git commit --amend # Виправити останній коміт

Команди для роботи з гілками та злиттям

git branch # Переглянути список гілок  
git branch  # Створити нову гілку  
git checkout  # Перемкнутися на іншу гілку  
git checkout -b  # Створити нову гілку і перемкнутися на неї  
git merge  # Злити гілку в поточну гілку  
git branch -d  # Видалити гілку  
git branch -D  # Примусово видалити гілку

Команди для роботи з віддаленими репозиторіями

git remote # Переглянути віддалені репозиторії  
git remote add   # Додати новий віддалений репозиторій  
git remote -v # Показати деталі віддаленого репозиторію  
git push   # Відправити зміни до віддаленої гілки  
git fetch  # Отримати зміни з віддаленого репозиторію  
git pull   # Отримати та злити зміни  
git push --set-upstream   # Зв'язати локальну гілку з віддаленою  
git remote rm  # Видалити віддалений репозиторій

Перегляд та порівняння змін

git diff # Показати зміни в робочій директорії  
git diff --staged # Показати зміни, що перебувають на стадії індексації  
git log # Переглянути історію комітів  
git log --oneline # Переглянути стислу історію комітів  
git show  # Показати деталі конкретного коміту  
git blame  # Показати, хто змінив кожен рядок у файлі

Скасування змін

git restore  # Скасувати зміни в робочій директорії  
git restore --staged  # Відмінити індексацію файлу  
git reset  # Відмінити індексацію файлу без змін  
git reset --soft  # Скинути до коміту, зберігши індексовані зміни  
git reset --mixed  # Скинути до коміту, скасувавши індексацію змін  
git reset --hard  # Скинути до коміту, скидаючи всі зміни  
git revert  # Відкатити конкретний коміт

Команди для роботи з тегами

git tag # Переглянути всі теги  
git tag  # Створити новий тег  
git tag -a  -m "повідомлення" # Створити анотований тег  
git push origin  # Відправити тег на віддалений репозиторій  
git push origin --tags # Відправити всі теги на віддалений репозиторій  
git tag -d  # Видалити локальний тег  
git push origin --delete  # Видалити віддалений тег

Команди для роботи зі стеком змін

git stash # Сховати зміни  
git stash list # Переглянути список захованих змін  
git stash apply # Застосувати останню сховану зміну  
git stash apply stash@{n} # Застосувати конкретну сховану зміну  
git stash drop # Видалити останню сховану зміну  
git stash drop stash@{n} # Видалити конкретну сховану зміну  
git stash clear # Очистити всі сховані зміни

Просунуті команди

git cherry-pick  # Застосувати зміни з конкретного коміту  
git rebase  # Перенести коміти на нову базу  
git bisect start # Почати бінарний пошук помилок  
git bisect good  # Позначити коміт як "добрий"  
git bisect bad  # Позначити коміт як "поганий"  
git submodule add   # Додати підмодуль  
git submodule update --init --recursive # Ініціалізувати та оновити підмодулі

Команди для очищення

git clean -n # Попередній перегляд незвідслідковуваних файлів, які будуть видалені  
git clean -f # Видалити незвідслідковувані файли  
git clean -fd # Видалити незвідслідковувані файли та каталоги  
git clean -xfd # Видалити незвідслідковувані та ігноровані файли




Перекладено з: [LIST OF GIT COMMANDS](https://medium.com/@gupthagudivada369/list-of-git-commands-b1ecf7ffc7a4)

Leave a Reply

Your email address will not be published. Required fields are marked *