---
title: Переключение между ветками и коммитами
slug: работа-с-git-основные-команды/переключение-между-ветками-и-коммитами
---

`git checkout` — переключает на другую ветку, коммит или файл.

### Примеры:

Перейти на другую ветку:

```bash
git checkout dev
```

Создать новую ветку и сразу перейти:

```bash
git checkout -b hotfix-1
```

Вернуть файл в состояние последнего коммита:

```bash
git checkout -- файл.txt
```

Git подскажет, если текущие изменения будут потеряны при переключении.
