# Перегляд історії комітів

```bash
git log  # лог комітів
git log --pretty=oneline  # коміти в один рядок
git log -p -2  # зміни в кожному коміті, переглянути лише два останні елементи
git log --stat  # список змінених файлів
git log --pretty=format:"%h %s" --graph  # опція додає ASCII граф, що показує історію гілок та зливань

```

{% embed url="https://git-scm.com/book/uk/v2/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%B8-Git-%D0%9F%D0%B5%D1%80%D0%B5%D0%B3%D0%BB%D1%8F%D0%B4-%D1%96%D1%81%D1%82%D0%BE%D1%80%D1%96%D1%97-%D0%BA%D0%BE%D0%BC%D1%96%D1%82%D1%96%D0%B2" %}

### Історія змін одного файлу

#### Різниця між закоміченими змінами і поточним станом файлу:

```
git diff path/filename.txt
```

#### Вся історія змін:

```
git log -p -- path/filename.txt
```

або

```
git whatchanged --stat -p -M -C -D -- path/filename.txt
```
