详情
- 主机: macOS Sierra
- 虚拟机: Ubuntu 64位16.04 LTS
- 虚拟机软件: 5.1.14
目前在主机上,该代码库仅为本地存储。已初始化并有多个[本地]提交,但没有推送到远程。
症状
在我的主机上,我有一个带有Git代码库的parent
文件夹。
我共享了parent
文件夹给虚拟机,登录虚拟机后,该文件夹在/media/sf_parent
中。
在终端中,我执行cd /media/sf_parent
,此时似乎内容已正确共享。
但是当我切换到repo
文件夹时,尝试执行git status
,输出结果显示所有单个文件都被跟踪但已修改。
奇怪的是,git log
提供了我在主机上进行的最后一次提交。
我尝试使用ls
直观比较两个仓库文件夹的“版本”,它们的“更新日期”和“文件大小”具有相同的值,但是“所有者”、“组”和“权限”具有不同的值。
问题可能出在哪里?
也许Virtualbox不支持这种方式?
可能是“所有者”和“权限”在文件系统级别上发生了冲突?