git 和 sshfs:状态不准确

git 和 sshfs:状态不准确

我正在通过 sshfs 将虚拟机上的 git 存储库安装到我的主机上。到目前为止,一切都很好。然而,git 声称通过 sshfs 查看存储库时有许多未提交的更改。

这是为什么?

来自 的相关位/etc/fstab,如果有帮助的话:

sshfs#usr@virtual:/home/user/repos /home/user/repos/ fuse noauto,user,uid=1000,gid=1000,umask=0,workaround=rename 0 0

笔记:可以改为执行克隆、推送和拉取操作,但代码需要在虚拟机操作系统上编译,而不是在主机上编译——说来话长就这样。我不喜欢每次编译都进行一次提交,这太愚蠢了。

答案1

看起来 FUSE 和 sshfs 都会改变你下面的 inode。快速 Google 搜索建议将-o workaround=rename(sshfs) 和-o noforget(FUSE) 添加到您的挂载选项中。

相关内容