Я читал о git clean
и git reset
, но я не думаю, что они делают то, что мне нужно.Я попытался git pull
, но это не помогло решить проблему (git pull приводит к: Already up-to-date.
)
Мое удаленное репо в github в порядке.
Я просто скопировал все свои проекты railsот моего старого ПК до моего нового Mac, на котором также есть рабочая среда rails dev.
Все остальное двигалось нормально, но почему-то многие мои файлы БД / миграции отсутствуют локально.(Понятия не имею, почему ... ничего не пропало.)
Когда я cd
в каталог и запускаю git status
Я вижу то же самое:
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: db/migrate/20110330064532_init_user_guids.rb
# deleted: db/migrate/20110330065055_init_master_report_key.rb
# deleted: db/migrate/20110331001956_create_recurly_accts.rb
В любом случае, яищу команду, которая будет перетаскивать все отсутствующие (не помеченные + удаленные) файлы из удаленного (исходного) в локальные, не удаляя ни одного из неотслеживаемых файлов локально, таких как моя база данных sqlite.
Или, может быть,Команда git, которая восстанавливает их из моего локального репозитория git, поскольку удаления «неустановлены»?
(я должен добавить, что у меня нет никаких других неизмененных изменений ... только те недостающие файлы, которые мне нужно заменить.)