Я не уверен, что случилось с моим репозиторием git, но в течение двух дней каждый раз, когда я делаю фиксацию, он начинает удалять файлы, казалось бы, наугад, а затем не отпускает меня слияние из-за конфликтов и т. д. и т. д.создать новый репозиторий git после удаления старого
Теперь у меня есть приложение обратно в пригодное для использования состояние, и я подумал, что просто удалю файл .git и запустил git init
, чтобы создать новый git.
Когда я делаю это, я получаю
git init fatal: cannot copy '/usr/share/git-core/templates/hooks/commit-msg.sample' to '/media/sf_Ruby192/myapp/.git/hooks/commit-msg.sample': Operation not permitted
--------------- UPDATE из LS -al
Это работает в виртуальном окне убунту на Хост Windows. Странно, что это работает около 7 месяцев без проблем, и вдруг GIT начал удалять файлы, и я понял, что мой .git был поврежден, попытался перестроить его и столкнулся со всеми этими проблемами.
total 62 drwxrwx--- 1 root vboxsf 4096 2012-03-16 15:03 . drwxrwx--- 1 root vboxsf 8192 2012-03-15 13:29 .. drwxrwx--- 1 root vboxsf 4096 2012-02-20 06:43 app drwxrwx--- 1 root vboxsf 4096 2012-03-16 09:45 config -rwxrwx--- 1 root vboxsf 161 2011-12-27 05:31 config.ru drwxrwx--- 1 root vboxsf 4096 2012-03-08 09:58 db drwxrwx--- 1 root vboxsf 0 2011-12-27 05:31 doc -rwxrwx--- 1 root vboxsf 1369 2012-02-27 07:23 Gemfile -rwxrwx--- 1 root vboxsf 4374 2012-02-27 07:24 Gemfile.lock -rwxrwx--- 1 root vboxsf 86 2012-02-22 13:21 .gitignore drwxrwx--- 1 root vboxsf 0 2012-02-20 06:43 lib drwxrwx--- 1 root vboxsf 4096 2012-02-22 08:50 log drwxrwx--- 1 root vboxsf 4096 2012-03-18 09:02 public -rwxrwx--- 1 root vboxsf 274 2011-12-27 05:31 Rakefile -rwxrwx--- 1 root vboxsf 9386 2011-12-27 05:31 README drwxrwx--- 1 root vboxsf 0 2012-02-27 07:16 redis drwxrwx--- 1 root vboxsf 4096 2011-12-27 05:31 s drwxrwx--- 1 root vboxsf 0 2011-12-27 05:31 script drwxrwx--- 1 root vboxsf 0 2011-12-27 05:31 solr -rwxrwx--- 1 root vboxsf 4 2012-02-20 06:43 sunspot-solr.pid drwxrwx--- 1 root vboxsf 4096 2011-12-27 05:31 test drwxrwx--- 1 root vboxsf 4096 2011-12-27 05:31 thin drwxrwx--- 1 root vboxsf 0 2011-10-09 09:23 tmp drwxrwx--- 1 root vboxsf 0 2011-12-27 05:31 vendor
------------------ ОБНОВЛЕНИЕ ------------------------ -----
происходит через шаги, рекомендованные Брайаном, есть каталог .git
(который я новый, и был переименован перед запуском начальной git init
., когда я сделать ls -l .git
, я получаю
ls cannot access .git: No such file or directory
Однако я могу записать cd в папку .git, но также не могу запустить -ls
изнутри .git, поскольку я получаю
ls cannot access directory: Operation not permitted
любые предложения о том, как выбраться из этой дыры?
у вас возникли проблемы с вашей файловой системой? например, ваша файловая система была перемонтирована как доступная только для чтения? или, возможно, есть проблема с разрешениями? – kclair
@kclair, git говорит мне, что у меня проблемы (или у меня проблемы), но я добавляю, удаляя, перемещая файлы без проблем. – pedalpete
ok ... Я просто говорю, что я думаю, что ошибка выглядит как прямая файловая система или ошибка разрешений. does /media/sf_Ruby192/myapp/.git/ уже существует? как выглядит ls -la этого каталога? – kclair