> 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/reminder/skasuvati-vneseni-zmini-u-fail.md).

# Скасувати внесені зміни у файл

(замінити його версією, що збережена у репозіторію)

Якщо ще не була зроблена команда `git add` (а якщо була, [то сюди](/enote/dev/git/reminder/skip_add.md))

Для відміни змін у файлі або заміни його версією збереженою у репозіторії ви можете використовувати команду `git checkout`.

1. **Скасування змін у конкретному файлі:**

   ```bash
   git checkout -- шлях_до_файлу
   ```

   Наприклад, якщо ви хочете відмінити зміни у файлі `example.txt`:

   ```bash
   git checkout -- example.txt
   ```
2. **Заміна файлу його версією з репозіторію:**

   ```bash
   git checkout назва_гілки_або_хеш_коміту -- шлях_до_файлу
   ```

   Наприклад, якщо ви хочете замінити файл `example.txt` його версією з гілки `main`:

   ```bash
   git checkout main -- example.txt
   ```

   Або, якщо ви хочете використовувати конкретний коміт:

   ```bash
   git checkout abc123 -- example.txt
   ```

Зверніть увагу, що будь-які незбережені зміни в файлі будуть втрачені, коли ви використовуєте `git checkout`. Переконайтеся, що ви зберегли важливі зміни перед використанням цієї команди.
