Один файл Магит вернуться


вопрос заключается в основном режиме Magit для функции Emacs и меньше о том, как это сделать через интерфейс командной строки.

у меня есть только локальный репозиторий Git. Как восстановить выбранный файл в его предыдущей версии? Я считаю, что команда Git для этого должна быть чем-то вроде git checkout HEAD^ path/to/file но я могу ошибаться и здесь, просто догадываясь на самом деле.

то, что я ищу, по существу то же самое, что и C-x v u in vc-dir буфер.

по сути, то, что я надеялся сделать:

  • удалить измененный файл.

  • тянуть из локального РЕПО.

но Магит похоже, что он не может этого сделать, похоже, он предпочитает просто удалить файл, а не восстанавливать его.

2 58

2 ответа:

в magit вам просто нужно пойти на ломоть или файл, который вы хотите вернуть, и использовать k чтобы отменить изменения. Смотрите соответствующую документацию по адресу https://magit.vc/manual/1.4/magit/Staging-and-Committing.html для более подробной информации.

С открытым файлом, вы можете M-x magit-file-checkout.