Skip to content

Latest commit

 

History

History
92 lines (74 loc) · 3.35 KB

Commands Git.md

File metadata and controls

92 lines (74 loc) · 3.35 KB

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

init

git init - создание нового репозитория

Initialized empty Git repository in <dir_path>/.git/

config

git config - конфигурация Git

  • git config --global user.name "______"
    имя пользователя (выводится в коммитах)
  • git config --global user.email "______"
    почтовый адрес пользователя (выводится в коммитах)

status

git status - проверка статуса репозитория

add

git add - добавить файлы для отслеживания (staged)

  • git add .
    добавить все изменённые файлы
  • git add <file_name>
    добавить определённый файл
  • git add -i - interactive
    интерактивное (выборочное) добавление файлов

reset

git reset - отмена команды add

  • git reset <file_name>
    отмена отслеживания определённого файла

checkout

git checkout - переход между коммитами / ветками

  • git checkout <commit_name>
    возврат рабочей копии к состоянию определённого коммита
  • git checkout <branch_name>
    переход на другую ветку

branch

git branch - показать список веток

  • git branch <branch_name>
    создание новой ветки

fetch

git fetch - загрузка изменений с удалённого репозитория

merge

git merge - слияние веток

  • git merge <branch_name>
    слить указанную ветку в текущую

rebase

git rebase - перемещение веток

  • git rebase <branch_name>
    переместить указанную ветку в текущую

remote

git remote - управление удалёнными репозиториями

  • git remote -v
    список подключённых репозиториев

commit

git commit - закоммитить изменения

  • git commit -m "______"

push

git push - отправить изменения

  • git push <repo_name> <branch_name>
    отправить изменения в указанный удалённый репозиторий (например: origin) и указанную ветку
  • git push --set-upstream <repo_name> <branch_name>
    отправить изменения в указанный удалённый репозиторий (например: origin) и указанную ветку с последующим отслеживанием указанной ветки

pull

git pull - получить изменения и смержить их

log

git log - история коммитов

    init repository
  • git log -p
    разница всех изменений построчно

show

git show - просмотр последнего коммита
аналогичен git log -p (только для одного коммита) просмотр определённого коммита

diff

git diff - просмотр не добавленных add изменений