Git отменить все изменения - PullRequest
0 голосов
/ 17 февраля 2020

Привет, ребята. Я новый разработчик, пытающийся учиться.

Я использую git рабочий стол, где вы щелкаете правой кнопкой мыши по файлу и выбираете отмену изменений, если вы не хотите добавлять этот файл в коммит. Он возвращает его в исходное состояние.

Теперь я работаю в терминале, как я могу сделать это в терминале?

По ошибке я добавил некоторые изменения в файл, и я не хочу сохранить эти изменения. Пожалуйста, помогите.

Пожалуйста, я не продвинутый пользователь, поэтому, пожалуйста, держите его как можно проще. Я еще не делал никаких коммитов на этой машине.

Меня интересует только то, что я погуглил, но не смог найти простой ответ layman'i sh.

Ответы [ 3 ]

3 голосов
/ 17 февраля 2020

Вы можете просто использовать:

git checkout -- path/to/file

-- означает, что имя файла или путь не могут быть выведены как ветвь или удаленная / ветвь.

0 голосов
/ 17 февраля 2020

Есть несколько способов сделать это. Я упомяну самое простое из всех. Он имеет 2 шага:

  1. Отключение файла для последней / текущей фиксации. Требуется только в случае внесения изменений в файл.

    git reset HEAD <file>

  2. Отменить изменения файла.

    git checkout <file>

0 голосов
/ 17 февраля 2020

Вы можете сделать это несколькими способами

  1. Вы можете оформить заказ на оригинальный файл
git checkout file_path
Sta sh меняет и продолжает работу
git stash file_path
Вернуть голову к предыдущему коммиту
git reset --hard HEAD~1
Оформить заказ на указанный c коммит
git reset --hard commit_sha
...