From 0bc4923a7b0c8520bd5f6f5f1bf32525761a7ec9 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Tue, 28 May 2019 13:33:01 +0300 Subject: [PATCH] text --- wiki/Prog/Git/Git основные команды.md | 58 ++++++++++++--------------- 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/wiki/Prog/Git/Git основные команды.md b/wiki/Prog/Git/Git основные команды.md index f6469c3..12b7e7f 100644 --- a/wiki/Prog/Git/Git основные команды.md +++ b/wiki/Prog/Git/Git основные команды.md @@ -137,13 +137,19 @@ git rm ## Фиксация | Команда | Ключи | Описание | -| ---- | ------ | ------------ | +| ---- | ---- | ------------ | | `git add` | `` | Подготовить файл `` к фиксации                     | | `git commit` | | Зафиксировать подготовленные файлы | | `git commit` | `-a` | Зафиксировать все отслеживаемые файлы, которые были изменены | + + +## Удаление + +| Команда | Ключи | Описание | +| ---- | ---- | ------------ | | `git rm` | `` | Удалить файл из индекса и рабочего каталога | -| `git rm` | `-f ` | Force deletion of files from disk | -| `git rm` | `--cached ` | Untrack file (without deleting) | +| `git rm` | `-f ` | Принудительное удаление файла | +| `git rm` | `--cached ` | Удаление файла из проекта, но не из рабочего каталога | ## Информация @@ -155,45 +161,33 @@ git rm | `git ls-files` | | Вывод списка отслеживаемых и подготовленных файлов | -## $push branches (see tags for pushing tags) +## Удалённый репозиторий | Команда | Ключи | Описание | -| ---- | ------ | ------------ | -| `git push` | ` ` | Push branch to remote | -| `git push` | ` --all` | Push all branches to remote | -| `git push` | `--d ` | `--delete` remote branch | +| ---- | ---- | ------------ | +| `git remote` | `-v` | Список адресов удалённых репозиториев | +| `git branch` | `-r` | Список веток в удалённых репозиториях | +| `git remote` | `add ` | Создать ссылку `` на удалённый репозиторий, находящийся по адресу `` | +| `git remote` | `rename ` | Переименовать ссылку `` на `` | +| `git remote` | `rm ` | Удалить ссылку `` | -## $remote +* Обращение к удалённому репозиторию осуществляется по ссылке, создаваемой командой `git remote` +* Команда `git clone` автоматически создаёт ссылку `origin` -- Remote connections are like bookmarks named after remote repos -- `git clone` automatically creates a remote connection usually called `origin` +## Отправка изменений | Команда | Ключи | Описание | -|---------|-------|----------| -| `git remote` | `-v` | List remote repository endpoints | -| `git branch` | `-r` | List remote repository branches | -| `git remote` | `add ` | Create namespaced connection to a remote repository | -| `git remote` | `rename ` | Rename connection | -| `git remote` | `rm ` | Remove connection | -| `git remote` | `add origin ` | Set remote origin | +| ---- | ---- | ------------ | +| `git push` | ` ` | Отправить ветку `` в удалённый репозиторий `` | +| `git push` | ` --all` | Отправить все ветки в удалённый репозиторий `` | +| `git push` | `--d ` | Удалить ветку `` из удалённого репозитория `` | -Reference: https://git-scm.com/docs/git-remote -**Remove remote origin:** - -```shell -# Remove `origin` settings from .git/config -git remote rm origin - -# Remove `FETCH_HEAD` which still points to remote -git rm .git/FETCH_HEAD -``` - -## $fetch-pull +## Получение изменений | Команда | Ключи | Описание | -|---------|-------|----------| -| `git fetch` | `` | Fetch all branches from remote (without merge) | +| ---- | ---- | ------------ | +| `git fetch` | `` | Получить изменения из всех веток репозитория ``, но не выполнять слияние | | `git fetch` | ` ` | Fetch specific branch | | `git merge` | `/` | Merge fetched remote | | `git pull` | `` | Fetch and merge in one command |