С Git 2.23 (август 2019 г.) и новой командой git restore
, а также : подпись pathspec :
git restore -s@~ -SW -- :path/to/folder/**
Длинная форма:
git restore --source @~ --staged --worktree -- :path/to/folder/**
Проверьте результат с помощью git status
, затем подтвердите.
ОП добавляет:
Мне нужно будет сделать git reset
изфайлы, в которых я не хочу вносить изменения, перед выполнением git checkout
для них.
Выполнение только git checkout
не работает, поскольку после git revert
измененные файлы находятся в промежуточном каталоге.
Да, именно поэтому git checkout
сбивает с толку и находится в процессе замены на:
Нет необходимости в возврате + сброс + извлечение: если вы хотите восстановить файлов ... используйте git restore
.