git pull, сопровождаемый извлечением, не может обновить файл (разрешение запрещено), а затем удаляет файл - PullRequest
0 голосов
/ 17 декабря 2010

Итак, вот что я получаю время от времени, используя msysgit в Windows 7:

> git pull origin master
> Enter passphrase for key '/c/Users/Dell/.ssh/id_rsa':
remote: Counting objects: 1827, done.
remote: Compressing objects: 100% (373/373), done.
remote: Total 1019 (delta 730), reused 895 (delta 611)
Receiving objects: 100% (1019/1019), 525.92 KiB | 113 KiB/s, done.
Resolving deltas: 100% (730/730), completed with 473 local objects.
From github.com:xxxxxxx/xxxxxxxxxxx
 * branch            master     -> FETCH_HEAD
error: git checkout-index: unable to create file
   path/to/my/file.cs (Permission denied)

рассматриваемый файл будет совершенно случайным, не будет открыт ЛЮБОЙ на моем компьютере и не будет связан ни с какими недавними изменениями Он не только не может проверить его, но и помечает файл как УДАЛЕННЫЙ!

Может кто-нибудь пролить свет на это и, возможно, предложить решение?

Ответы [ 2 ]

2 голосов
/ 17 декабря 2010

Я обнаружил проблему!

Это было состояние гонки с DropBox.DropBox теперь поддерживает возможность приостановки синхронизации, поэтому я приостанавливаю DropBox, делаю то, что мне нужно сделать с Git, затем возобновляю синхронизацию DropBox, и все идет нормально.

Мне даже в голову не приходило, что DropBox, конечно, был тамна заднем плане мешает.

1 голос
/ 17 декабря 2010

Вероятно, не полезный ответ, но это похоже на состояние гонки.Попробуйте проверить файл еще раз после обновления.Если это исправляет, это ошибка в git или проблема взаимодействия с файловой системой.Окна и блокировка файлов ...

...