Я искал и нашел много ссылки, которая говорит о не-делать ваши неподтвержденные изменения в отношении конкретного файла:Отменить все файлы в папке в мерзавце
- мерзавец сброса
- мерзавца сброс --hard
- мерзавец фотографии - файл
- мерзавец фотографии branchname^имя_файла
, но я хочу, чтобы отменить изменения для всех файлы, которые я изменяю в определенной папке.
Предположим, у меня есть папка как этот clients/libs/slickgrid
& slickgrid
внутри содержит несколько папку, содержащую несколько файлов.
Я хочу отменить все измененные файлы в папке slickgrid. Какие варианты у меня здесь?
Я не совершил файлы до сих пор: работает 'мерзавец проверочные клиентов/Библиотека/slickgrid' дает 'error: pathspec 'clients/lib/slickgrid' не соответствует ни одному файлу, известному git.' Если я запускаю' git reset HEAD clients/lib/slickgrid', а затем запускаю 'git status', я все еще вижу все файлы – SharpCoder
, если нет ничего, чтобы проверить git, то вы не изменили файлы, которые отслеживаются. запустите 'git status', вы увидите, что git указывает, что эти файлы не отслеживаются. Вы увидите 'Исправленные файлы: (используйте« git add ... »для включения в то, что будет сделано) \t foo.js', предполагая, что ваш файл не проверен foo.js. если они не отслеживаются, то невозможно отменить изменения. Имеет ли это смысл? –