Я работаю в подмодуле и испытываю проблемы с распутыванием папки, полной файлов
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: public/javascripts/app/fckeditor/editor/skins/office2003/fck_dialog.css
# modified: public/javascripts/app/fckeditor/editor/skins/office2003/fck_editor.css
# modified: public/javascripts/app/fckeditor/editor/skins/silver/fck_dialog.css
# modified: public/javascripts/app/fckeditor/editor/skins/silver/fck_editor.css
# modified: public/javascripts/app/fckeditor/fckconfig.js
# modified: public/javascripts/app/fckeditor/fckeditor.js
# modified: public/javascripts/app/fckeditor/fckpackager.xml
Я ввожу
git reset --hard
и получаю
HEAD теперь в b2c5a77 ничего
Однако когда я ввожу
git status
я снова получаю длинный список файлов. Я попытался
git clean -f
удалить весь подмодуль и проверить с главного сервера. Я также попытался удалить весь проект, к которому принадлежит подмодуль, вытащил его, а затем инициировал и обновил подмодуль, но безрезультатно.
rm -rf project
git clone foo@bar.project.net:/home/rails/repo/gits/project.com
#Cloning into project...
#remote: Counting objects: 2452, done.
#remote: Compressing objects: 100% (2040/2040), done.
#remote: Total 2452 (delta 1238), reused 582 (delta 145)
#Receiving objects: 100% (2452/2452), 561.32 KiB | 438 KiB/s, done.
#Resolving deltas: 100% (1238/1238), done.
cd project.com
git submodule init
git submodule update
#Cloning into vendor/plugins/project_engine...
cd vendor/plugins/project_engine
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: public/javascripts/app/fckeditor/editor/skins/office2003/fck_dialog.css
# modified: public/javascripts/app/fckeditor/editor/skins/office2003/fck_editor.css
# modified: public/javascripts/app/fckeditor/editor/skins/silver/fck_dialog.css
# modified: public/javascripts/app/fckeditor/editor/skins/silver/fck_editor.css
# modified: public/javascripts/app/fckeditor/fckconfig.js
# modified: public/javascripts/app/fckeditor/fckeditor.js
# modified: public/javascripts/app/fckeditor/fckpackager.xml
Единственное, что, кажется, удаляет файлы, это если я вхожу в систему как другой пользователь на моем Mac, что заставляет меня думать, что это проблема моей локальной машины, а не самого репозитория.
Я также пытался удалить и переустановить GIT и в настоящее время работаю с 1.7.5.4, установленным и дополненным с помощью brew (Ruby package manger).
Как удалить эти файлы из статуса git?