Skip to content

Latest commit

 

History

History
63 lines (51 loc) · 8.66 KB

commands.md

File metadata and controls

63 lines (51 loc) · 8.66 KB

Справочник по командам Git

Основные команды

Команда Описание Пример
git init Инициализация нового репозитория Git. git init
git clone URL Клонирование существующего репозитория. git clone https://github.com/example/project.git
git add имя_файла Добавление изменений в область подготовленных. git add file.txt
git commit -m "Сообщение коммита" Сохранение изменений в репозитории. git commit -m "Добавление новой функциональности"
git status Отображение статуса файлов. git status
git log Отображение истории коммитов. git log
git diff Отображение различий между изменениями. git diff

Команды для ветвей

Команда Описание Пример
git branch имя_ветки Создание новой ветки. git branch новая_ветка
git checkout имя_ветки Переключение на определенную ветку. git checkout имя_ветки
git checkout -b имя_ветки Создание и переключение на новую ветку. git checkout -b новая_ветка
git merge имя_ветки Слияние изменений из другой ветки в текущую. git merge другая_ветка
git branch -d имя_ветки Удаление локальной ветки. git branch -d ветка_для_удаления

Команды для удаленных репозиториев

Команда Описание Пример
git remote add имя_удаленного URL Подключение локального репозитория к удаленному. git remote add origin https://github.com/example/project.git
git push имя_удаленного имя_ветки Отправка изменений в ветку на удаленном репозитории. git push origin master
git pull имя_удаленного имя_ветки Получение и объединение изменений из удаленной ветки. git pull origin master

Команды настройки

Команда Описание Пример
git config <раздел>.<переменная> значение Настройка системных, пользовательских или репозиториальных параметров. git config user.name "Ваше Имя"
git config --list Получение информации о настройках. git config --list

Расширенные команды

Команда Описание Пример
git stash Временное хранение нефиксированных изменений. git stash
git stash save "Сообщение" Сохранение изменений с описанием. git stash save "Временные изменения для новой функциональности"
git stash list Список всех записей в stash. git stash list
git stash pop Применение и удаление последней записи в stash. git stash pop
git reset --hard HEAD Откат локальных изменений и перемещение HEAD на последний коммит. git reset --hard HEAD

Дополнительные команды

Команда Описание Пример
git branch -a Список всех локальных и удаленных веток. git branch -a
git branch -m старое_имя новое_имя Переименование локальной ветки. git branch -m старая_ветка новая_ветка
git push origin :старая_ветка Удаление удаленной ветки. git push origin :старая_ветка
git log --oneline --graph --all Отображение графической истории всех коммитов. git log --oneline --graph --all
git diff файл Отображение различий между текущим файлом и последним коммитом. git diff файл.txt
git blame файл Отображение информации о том, кто изменил каждую строку файла. git blame файл.txt
git revert коммит Создание нового коммита, отменяющего изменения предыдущего коммита. git revert хеш_коммита
git reset коммит Отмена коммитов и перемещение ветки назад, отбрасывание изменений. git reset хеш_коммита
git cherry-pick коммит Применение изменений из коммита в текущую ветку. git cherry-pick хеш_коммита
git submodule add URL_репозитория Добавление подмоду