> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/dev/git/diff.md).

# diff

## Перегляд індексованих та неіндексованих змін

```
git diff
git diff --staged
git diff --cached
```

## Подивитися відмінності, які внесені у файл(и):

1. **Відмінності між робочим каталогом і останнім комітом:**

   ```bash
   git diff
   ```
2. **Відмінності для файла закоміченного і поточного:**

   ```bash
   git diff шлях/до/файлу
   ```
3. **Відмінності між конкретними комітами:**

   ```bash
   git diff коміт_1 коміт_2
   ```

   Де `коміт_1` і `коміт_2` - це хеші або ідентифікатори ваших комітів.
4. **Відмінності для конкретного файлу:**

   ```bash
   git diff коміт_1 коміт_2 -- шлях/до/файлу
   ```
5. **Відмінності у видаленому файлі:**

   ```bash
   git diff --deleted
   ```

## Выбір програми порівняння

Посмотреть, что уже установлено, и что можно можно установить:

```
git difftool --tool-help
```

Установить для git программу сравнения, например, *meld*

```
git difftool --tool=meld
```
