Skip to content

Latest commit

 

History

History
77 lines (62 loc) · 6.4 KB

READMEua.md

File metadata and controls

77 lines (62 loc) · 6.4 KB

Git Команди

Перекладені версії


Список команд, які я найчастіше використовую в Git

Якщо вам цікаві мої Git aliases, зверніть увагу на .bash_profile, який знаходиться тут: https://github.com/joshnh/bash_profile/blob/master/.bash_profile

--

Клонування або створення проєктів

Команда Опис
git init Ініціалізація локального Git репозиторію
git clone ssh://[email protected]/[username]/[repository-name].git Створення локальної копії віддаленого репозиторію

Базовий комміт (збереження)

Команда Опис
git status Перевірка статусу
git add [file-name.txt] Додавання файлу в stage (підготовка до створення комміту)
git add -A Додавання всіх нових і змінених файлів в stage (підготовка до створення комміту)
git commit -m "[commit message]" Запис змін в історію версій - створення комміту
git rm -r [file-name.txt] Видалення файлу (або папки)

Розгалуження та злиття

Команда Опис
git branch Вивід списку гілок (зірочкою буде позначена поточна гілка)
git branch -a Список усіх гілок (локальних і віддаленних)
git branch [branch name] Створення нової гілки
git branch -d [branch name] Видалення гілки
git push origin --delete [branch name] Видалення віддаленної гілки
git checkout -b [branch name] Створення нової гілки і переключення на неї
git checkout -b [branch name] origin/[branch name] Клонування віддаленної гілки і переключення на неї
git branch -m [old branch name] [new branch name] Перейменування локальної гілки
git checkout [branch name] Переключення на гілку
git checkout - Переключення на гілку, яку відвідували востаннє
git checkout -- [file-name.txt] Скасування змін у файлі
git merge [branch name] Мердж (злиття) гілки з поточною гілкою
git merge [source branch] [target branch] Мердж (злиття) гілки з вказаною гілкою
git stash Ховання змін (збереження без комміту)
git stash clear Видалення всіх прихованих змін

Зберігання та оновлення проєктів

Команда Опис
git push origin [branch name] Пуш (відправка) гілки у віддалений репозиторій
git push -u origin [branch name] Пуш (відправка) у віддалений репозиторій (і запам'ятовування гілки)
git push Пуш (відправка) у віддаленний репозиторій гілки (яка була збережена в пам'яті)
git push origin --delete [branch name] Видалення віддаленої гілки
git pull Пулл (отримання) змін з віддаленого репозиторію до останнього коміту
git pull origin [branch name] Пулл (отримання) змін з віддаленного репозиторію зі вказаної гілки
git remote add origin ssh://[email protected]/[username]/[repository-name].git Додавання до проєкту віддаленого репозиторію
git remote set-url origin ssh://[email protected]/[username]/[repository-name].git Зміна адреси віддаленого репозиторію

Логи та порівняння

Команда Опис
git log Переглянути лог змін
git log --summary Переглянути лог змін (детально)
git log --oneline Переглянути лог змін (коротко)
git diff [source branch] [target branch] Переглянути зміни перед мерджем (злиттям)