Список команд, які я найчастіше використовую в 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]
Переглянути зміни перед мерджем (злиттям)