---
# System prepended metadata

title: Разберем минимальные команды для использования Git

---

# Разберем минимальные команды для использования Git

## git checkout
Команда git checkout <имя ветки> используется для переключения веток и выгрузки их содержимого в рабочую директорию.

## git checkout -b <имя новой ветки>
Команда создает новую ветку и автоматически на неё переключается

## git pull
Команда обновляет текущую ветку. Иногда бывает нужно конкретно указать ветку как в примере ниже

## git pull origin <имя ветки>
Команда забирает изменения из указанного удалённого репозитория, а затем пытается слить их с текущей веткой.

## git add .
Перед тем как делать commit нужно добавить все файлы проекта в наш будующий commit

#### git add <имя_файла> 
Если хотим добавить конкретный файл

## git commit -m 'some comment'
Комментрируем наши изменения (Не забываем про ковычки)

## git push
Заливаем изменения ветки на сервер

## git merge <имя ветки>
Команда git merge используется для слияния веток в текущую.


## git status

Команда git status показывает состояния файлов в рабочей директории и индексе: какие файлы изменены, но не добавлены в индекс; какие ожидают коммита в индексе. Вдобавок к этому выводятся подсказки о том, как изменить состояние файлов.
