Git: проверка всех файлов, кроме одного
когда я делаю статус git, я вижу такие файлы:
modified: dir/A/file.txt
modified: dir/B/file.txt
modified: dir/C/file.txt
modified: dir/D/file.txt
то, что я хочу сделать, это отменить изменения во всех файлах, кроме dir/C/file.txt
Я хочу сделать что-то вроде этого:
git checkout -- dir/!C/file.txt
2 ответов
git add dir/C/file.txt # this file will stay modified and staged
git checkout .
Если вы хотите, чтобы распаковать файл после этого:
git reset
если вы хотите checkout
все файлы каталога, т. е. git checkout / path/to/directory/A / (все файлы этого каталога).
Итак, пожалуйста, используйте команду, как показано ниже:
git checkout /path/to/directory/A/.
где точка (.) означает все файлы. и /path/to/directory/A/
вы можете найти git status
.