当git存储文件

时间:2017-08-10 14:15:59

标签: windows git docker hyper-v moby

使用最新版本的Docker for Windows。 我有一个我的两个容器使用的php git存储库。 我修改了主机上的随机文件:README.md

然后我一个接一个地执行这些git命令:

git stash # ok
git stash pop # ok
git stash # ok
git stash pop # ok
git stash : => Takes 1 minute, then :
error: unable to create file README.md: Permission denied
fatal: Could not reset index file to revision 'HEAD'.

我也从容器里面注意到了:

root@317635dc4f03:watch -n 1 head README.md
Every 1.0s: head README.md                                                                                                                                             
Thu Aug 10 16:27:37 2017
head: cannot open 'README.md' for reading: Stale file handle

然后

head: cannot open 'README.md' for reading: No such file or directory

在Window主机上,该文件可见,但我无法打开它,也不能删除它(权限被拒绝)

我需要停止docker,停止Hyper-V MobyLinuxVM,然后等待能够使用git reset --hard恢复README.md文件 有没有办法避免这种文件共享问题?

Docker 17.06.0-ce | Windows 10专业版:15063.540 | Hyper-V:10.0.15063.0 | 白痴,值得信赖,

0 个答案:

没有答案