繁体   English   中英

问题 Git 即使在 Git 中使用 Git 还原还原文件后,还原文件也会被删除

[英]Issue with Git Restore files getting deleted even after they have been restored in Git using Git restore

我有一个子目录,其中包含本地 Git 存储库中的文件。 它们会自动被删除,我继续使用 git -restore 恢复文件。 例如,文件 diamonds.csv(被删除)是在我的目录中创建的 file.diamonds.csv.icloud。 我已经跟踪了所有这些文件并提交到我的远程存储库。 但问题仍然存在。 我无法完成我的工作,因为我必须不断地恢复我的文件。

既然你提到了一个.icloud文件,我猜你把你的 repo 放在一个与 iCloud 自动同步的文件夹中。

我强烈建议您在您的工作仓库中完全禁用云同步。


您可能正在目睹 iCloud 对您的工作树的影响,这很烦人,但可以恢复。

问题是:git 将其所有信息存储在磁盘文件中(位于存储库根目录的隐藏.git/文件夹中)。 如果 iCloud 开始在那里覆盖文件(例如:用保存在云中的版本覆盖index文件,或者任何refs/ ,...)那么这实际上会破坏你的回购协议。


最低限度的步骤是在您工作时关闭同步的“云到我的计算机”部分,并特别确保存储在云中的存储库版本包含您的更改。
您还必须小心其他自动与此 iCloud 帐户同步的设备,因为修改任何这些设备上的存储库可能会将该版本上传到云端,然后覆盖您工作站上的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM