diff --git a/wiki/Prog/Git/Git основные команды.md b/wiki/Prog/Git/Git основные команды.md index 00d9cb5..ff23c96 100644 --- a/wiki/Prog/Git/Git основные команды.md +++ b/wiki/Prog/Git/Git основные команды.md @@ -28,16 +28,16 @@ sudo apt-get install git ## Термины -| Термин | Англ | Определение | +| Термин | Англ | Определение | | ------ | ------ | ----------------------- | | Рабочий каталог | working tree, working directory | Набор файлов в текущем каталоге | | Репозиторий | repository, repo | Контейнер, хранящий историю изменений файлов проекта | -| Индекс | index, staging area | Область между рабочим каталогом и репозиторием, в которой осуществляется подготовка к фиксации | -| SHA-1 | SHA-1 | Уникальный идентификатор, отражающий информацию об истории | -| Ветка | branch | Именованная последовательность в истории изменений | -| Фиксация (коммит) | commit | Набор файлов, записанных в историю одновременно | -| `HEAD` | `HEAD` | Имя ссылки на последнюю фиксацию в текущей ветке | -| Метка | tag | Именованная ссылка на некоторую фиксацию в истории | +| Индекс | index, staging area | Область между рабочим каталогом и репозиторием, в которой осуществляется подготовка к фиксации | +| SHA-1 | SHA-1 | Уникальный идентификатор, отражающий информацию об истории | +| Ветка | branch | Именованная последовательность в истории изменений | +| Фиксация (коммит) | commit | Набор файлов, записанных в историю одновременно | +| `HEAD` | `HEAD` | Имя ссылки на последнюю фиксацию в текущей ветке | +| Метка | tag | Именованная ссылка на некоторую фиксацию в истории | ## Состояния @@ -101,20 +101,20 @@ index -[#blue]> workspace : git diff ## Настройка -| Команда | Ключи | Описание | +| Команда | Ключи | Описание | | ---- | ---------- | ------------ | -| `git config` | `--global user.name "John Doe"` | Имя текущего пользователя | -| `git config` | `--global user.email "mail@example.com"` | Почта текущего пользователя | -| `git config` | `--list` | Вывод текущей конфигурации | -| `git config` | `--global --list` | Вывод глобальной конфигурации | +| `git config` | `--global user.name "John Doe"` | Имя текущего пользователя | +| `git config` | `--global user.email "mail@example.com"` | Почта текущего пользователя | +| `git config` | `--list` | Вывод текущей конфигурации | +| `git config` | `--global --list` | Вывод глобальной конфигурации | ## Инициализация | Команда | Ключи | Описание | | ---- | ------ | ------------ | -| `git init` | `` | Создать пустой репозиторий в каталоге `` | -| `git clone` | `` `` | Создать в каталоге `` копию репозитория, находящегося по адресу `` | +| `git init` | `` | Создать пустой репозиторий в каталоге `` | +| `git clone` | `` `` | Создать в каталоге `` копию репозитория, находящегося по адресу `` | | `git clone` | `--recursive ` `` | Создать в каталоге `` копию репозитория, находящегося по адресу ``, с учётом подмодулей | @@ -122,9 +122,9 @@ index -[#blue]> workspace : git diff | Команда | Ключи | Описание | | ---- | ------ | ------------ | -| `git submodule` | `add ` | Добавить в каталог `` текущего рапозитория подмодуль, находящийся по адресу `` | -| `git submodule` | `update --recursive --remote` | Обновить подмодули | -| `git submodule` | `sync --recursive` | Заменить адреса подмодулей на указанные в файле `.gitmodules` | +| `git submodule` | `add ` | Добавить в каталог `` текущего рапозитория подмодуль, находящийся по адресу `` | +| `git submodule` | `update --recursive --remote` | Обновить подмодули | +| `git submodule` | `sync --recursive` | Заменить адреса подмодулей на указанные в файле `.gitmodules` | Удаление подмодуля: @@ -138,38 +138,38 @@ git rm | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git add` | `` | Подготовить файл `` к фиксации                     | -| `git commit` | | Зафиксировать подготовленные файлы | -| `git commit` | `-a` | Зафиксировать все отслеживаемые файлы, которые были изменены | +| `git add` | `` | Подготовить файл `` к фиксации | +| `git commit` | | Зафиксировать подготовленные файлы | +| `git commit` | `-a` | Зафиксировать все отслеживаемые файлы, которые были изменены | ## Удаление | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git rm` | `` | Удалить файл из индекса и рабочего каталога | -| `git rm` | `-f ` | Принудительное удаление файла | -| `git rm` | `--cached ` | Удаление файла из проекта, но не из рабочего каталога | +| `git rm` | `` | Удалить файл из индекса и рабочего каталога | +| `git rm` | `-f ` | Принудительное удаление файла | +| `git rm` | `--cached ` | Удаление файла из проекта, но не из рабочего каталога | ## Информация | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git status` | `-s`            | Вывод информации о рабочем каталоге в краткой форме | -| `git log` | `--oneline` | Вывод журнала изменений в краткой форме | -| `git ls-files` | | Вывод списка отслеживаемых и подготовленных файлов | +| `git status` | `-s` | Вывод информации о рабочем каталоге в краткой форме | +| `git log` | `--oneline` | Вывод журнала изменений в краткой форме | +| `git ls-files` | | Вывод списка отслеживаемых и подготовленных файлов | ## Удалённый репозиторий | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git remote` | `-v` | Список адресов удалённых репозиториев | -| `git branch` | `-r` | Список веток в удалённых репозиториях | -| `git remote` | `add ` | Создать ссылку `` на удалённый репозиторий, находящийся по адресу `` | +| `git remote` | `-v` | Список адресов удалённых репозиториев | +| `git branch` | `-r` | Список веток в удалённых репозиториях | +| `git remote` | `add ` | Создать ссылку `` на удалённый репозиторий, находящийся по адресу `` | | `git remote` | `rename ` | Переименовать ссылку `` на `` | -| `git remote` | `rm ` | Удалить ссылку `` | +| `git remote` | `rm ` | Удалить ссылку `` | * Обращение к удалённому репозиторию осуществляется по ссылке, создаваемой командой `git remote` * Команда `git clone` автоматически создаёт ссылку `origin` @@ -179,43 +179,43 @@ git rm | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git push` | ` ` | Отправить ветку `` в удалённый репозиторий `` | -| `git push` | ` --all` | Отправить все ветки в удалённый репозиторий `` | -| `git push` | `--d ` | Удалить ветку `` из удалённого репозитория `` | +| `git push` | ` ` | Отправить ветку `` в удалённый репозиторий `` | +| `git push` | ` --all` | Отправить все ветки в удалённый репозиторий `` | +| `git push` | `--d ` | Удалить ветку `` из удалённого репозитория `` | ## Получение изменений | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git fetch` | `` | Получить изменения из всех веток репозитория ``, но не выполнять слияние | -| `git fetch` | ` ` | Получить изменения из ветки `` репозитория ``, но не выполнять слияние | -| `git merge` | `/` | Выполнить слияние с веткой `` репозитория `` | -| `git pull` | `` | Получение и слияние | +| `git fetch` | `` | Получить изменения из всех веток репозитория ``, но не выполнять слияние | +| `git fetch` | ` ` | Получить изменения из ветки `` репозитория ``, но не выполнять слияние | +| `git merge` | `/` | Выполнить слияние с веткой `` репозитория `` | +| `git pull` | `` | Получение и слияние | ## Ветки | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git branch` | | Список локальных веток | -| `git branch` | `-a` | Список локальных и удалённых веток | -| `git branch` | `` | Создать ветку `` | -| `git checkout` | `` | Перейти к фиксации с идентификатором `` | -| `git branch` | `-m ` | Переименовать ветку `` в `` | -| `git merge` | `` | Слить изменения из ветки `` в текущую ветку | -| `git branch` | `-d ` | Удалить ветку `` | +| `git branch` | `-a` | Список локальных и удалённых веток | +| `git branch` | | Список локальных веток | +| `git branch` | `` | Создать ветку `` | +| `git checkout` | `` | Перейти к фиксации с идентификатором `` | +| `git branch` | `-m ` | Переименовать ветку `` в `` | +| `git merge` | `` | Слить изменения из ветки `` в текущую ветку | +| `git branch` | `-d ` | Удалить ветку `` | ## Сравнение | Команда | Ключи | Описание | | ---- | ---- | ------------ | -| `git diff` | | Сравнить рабочий каталог и индекс | -| `git diff` | `–-cached` | Сравнить индекс и последнюю фиксацию | -| `git diff` | `HEAD` | Сравнить последнюю фиксацию и рабочий каталог | -| `git diff` | `--stat` | Краткий вывод результатов | -| `git diff` | ` ` | Сравнить две точки с указанными индетификаторами | -| `git diff` | ` | ` | Сравнивать только укзанный каталог `` или файл `` | -| `git difftool` | | Отобразить результаты сравнения в программе, определяемой переменной `diff.tool` | +| `git diff` | | Сравнить рабочий каталог и индекс | +| `git diff` | `–-cached` | Сравнить индекс и последнюю фиксацию | +| `git diff` | `HEAD` | Сравнить последнюю фиксацию и рабочий каталог | +| `git diff` | `--stat` | Краткий вывод результатов | +| `git diff` | ` ` | Сравнить две точки с указанными индетификаторами | +| `git diff` | ` | ` | Сравнивать только укзанный каталог `` или файл `` | +| `git difftool` | | Отобразить результаты сравнения в программе, определяемой переменной `diff.tool` |