эквивалент обновления cvs в git no remote repository - PullRequest
2 голосов
/ 12 января 2012

У меня git status сообщается о многочисленных файлах, удаленных из моей песочницы:

#   deleted:    prj1/.classpath
#   deleted:    prj1/.project
#   deleted:    prj1/default.properties
#   deleted:    prj2/.classpath
#   deleted:    prj2/default.properties
#   deleted:    prj3/.classpath
#   deleted:    prj3/default.properties
#   deleted:    prj4/.classpath
#   deleted:    prj4/default.properties
#   deleted:    prj5/.classpath
#   deleted:    prj5/default.properties
#   deleted:    prj6/.classpath
#   deleted:    prj6/default.properties
#   deleted:    prj7/.classpath
#   deleted:    prj7/default.properties

Теперь я хочу проверить их из локального репозитория (.git, у меня нет удаленного репозитория).

В CVS я обычно делал cvs update, и он восстанавливал все отсутствующие файлы во всей иерархии.

Как мне сделать то же самое в Git?

Я знаю о git pull origin master, но это работает только с удаленным репозиторием.

Я также знаю о git checkout -- file, но я не хочу вводить все имена файлов и их пути. Я ищу что-то такое удобное, как cvs update.

Как мне это сделать в git?

1 Ответ

2 голосов
/ 12 января 2012

Я думаю, что вы ищете

git reset --hard HEAD

Это вернет все к последнему принятому состоянию, включая файлы, которые вы удалили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...