Ви можете використовувати Команда git revert щоб повернути файли вашого сховища до попереднього стану без переписування історії комітів. Це робиться шляхом створення нових комітів, які діють протилежно існуючим комітам, тобто видаляють додані рядки та файли та додають видалені рядки та файли. 15 лютого 2023 р.
Кроки, які потрібно виконати Ось кроки, які ви повинні виконати, щоб виконати повернення Git до коміту, скасувавши небажані зміни: Використовуйте команду Git log або reflog, щоб знайти ідентифікатор коміту, який потрібно скасувати. Введіть команду Git revert (див. нижче), включаючи ідентифікатор коміту, над яким ви хочете працювати.
git відновлення
- <filename> Ім'я файлу (або кількох файлів), який потрібно відновити. …
- –інсценований. Видаляє файл із проміжної області, але залишає його фактичні зміни недоторканими. …
- –source <ref> Відновлює певну версію файлу. …
- –патч. Дозволяє вибирати окремі фрагменти для відновлення.
Якщо ви внесли зміни, які видалили файли та каталоги, ви можете скористатися Команда git reset для скидання вказівника HEAD на попередній комміт. Це також перезапише робоче дерево вмістом певного коміту, а всі видалені файли та каталоги будуть відновлені в процесі.
Git надає способи відновлення видаленого файлу в будь-який момент цього життєвого циклу змін. Якщо ви ще не інсценували видалення, просто запустіть git restore <filename>`, і файл буде відновлено з індексу.
Ви також можете подумати git revert як інструмент для скасування внесених змін, тоді як git reset HEAD призначений для скасування незафіксованих змін. Подібно до git checkout, git revert має потенціал для перезапису файлів у робочому каталозі, тому він попросить вас зафіксувати або зберегти зміни, які будуть втрачені під час операції повернення.