Команда | Описание | Пример |
---|---|---|
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_репозитория |
Добавление подмоду |