所以这就是我最近一次又一次地在Windows 7上使用msysgit得到的东西:
> 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)
有问题的文件将是完全随机的,不会在我的计算机上打开任何地方,并且与最近的任何更改无关。它不仅没有检查出来,而且它将文件标记为DELETED!
任何人都可以对此有所了解并提供解决方案吗?
答案 0 :(得分:2)
我发现了问题!
这是DropBox的竞争条件。 DropBox现在支持暂停同步的功能,所以我暂停DropBox,做我需要用Git做的事情,然后恢复DropBox同步,一切顺利。
我从来没有想到当然DropBox在后台干扰了。
答案 1 :(得分:1)
可能不是一个有用的回复,但这听起来像是竞争条件。更新后尝试再次检出文件。如果它修复它,它是git中的错误或文件系统的交互问题。 Windows和锁定文件......