Скасувати поетапні локальні зміни

  1. Переконайтеся, що файл є проміжним (що ви використовували git add <file>), запустивши git status : $ git status На гілці main Ваша гілка оновлена ​​з 'origin/main'. …
  2. Виберіть опцію та скасуйте зміни: Щоб скасувати створення файлу, але зберегти зміни:

The git повернути Команда використовується для скасування змін в історії комітів сховища. Інші команди «скасувати», наприклад git checkout і git reset, переміщують HEAD і покажчики посилань на гілки до вказаного коміту. Git revert також приймає вказаний комміт, однак git revert не переміщує покажчики посилань на цей комміт.

Ви можете використовувати Команда git revert щоб повернути файли вашого сховища до попереднього стану без переписування історії комітів. Це робиться шляхом створення нових комітів, які діють протилежно існуючим комітам, тобто видаляють додані рядки та файли та додають рядки та файли, які було видалено.

git відновлення

  1. <filename> Ім'я файлу (або кількох файлів), який потрібно відновити. …
  2. –інсценований. Видаляє файл із проміжної області, але залишає його фактичні зміни недоторканими. …
  3. –source <ref> Відновлює певну версію файлу. …
  4. –патч. Дозволяє вибирати окремі фрагменти для відновлення.

Це означає, що Git знає про зміну, але вона не є постійною у сховищі. Наступний комміт включатиме внесені зміни. Якщо ви вирішите не фіксувати зміни, команда status нагадає вам, що ви можете використовувати Команда git reset, щоб скасувати ці зміни.