簡體   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