来自共享裸主机的“git pull--ff only”,将拉取的更改显示为删除(git 2.1.1)

来自共享裸主机的“git pull--ff only”,将拉取的更改显示为删除(git 2.1.1),git,nfs,corruption,Git,Nfs,Corruption,在NFS上使用Git2.1.1和裸主存储库 用户偶尔会看到一个成功的“git pull-ff only”进入存储库,没有任何未完成或未推送的更改被添加、缓存或以其他方式将导致本地沙盒报告为本地删除在发生拉取时它应该添加到文件中的所有更改。历史记录是正确的,SHA也是正确的,但它本应应用于文件的更改丢失,并由本地用户报告为编辑 虽然这很容易解决,但我们不明白这是如何发生的。我们正在做的事情会导致这种情况吗?是否是NFS问题导致了这一问题,我们是否可以在git中设置一些标志来验证更改是否成功应用?注

在NFS上使用Git2.1.1和裸主存储库

用户偶尔会看到一个成功的“git pull-ff only”进入存储库,没有任何未完成或未推送的更改被添加、缓存或以其他方式将导致本地沙盒报告为本地删除在发生拉取时它应该添加到文件中的所有更改。历史记录是正确的,SHA也是正确的,但它本应应用于文件的更改丢失,并由本地用户报告为编辑


虽然这很容易解决,但我们不明白这是如何发生的。我们正在做的事情会导致这种情况吗?是否是NFS问题导致了这一问题,我们是否可以在git中设置一些标志来验证更改是否成功应用?

注意:已经阅读并且似乎不适用于他们是否在当前签出的分支上看到了奇怪的问题,或者在预期的其他分支上看到了问题?你到底为什么要运行2年多前的测试版?是的,当前签出分支:master他们键入了什么命令来查看本地删除?不幸的是,除了不使用NFS之外,我没有任何建议。你可以试试git-devel列表。