在VSCode中保存文件会删除git repo中的所有跟踪文件

问题描述 投票:1回答:1

我在VSCode中打开了一个git存储库文件夹。点击cmd + s保存我当前正在处理的文件后,此操作通常会删除存储库中的所有跟踪文件,并将它们添加为提交状态。我总是必须对存储库进行硬重置以还原所做的更改,这并不是最佳选择,尤其是在我更改了多个文件的情况下。

我不知道可能是什么问题。我正在Mac上工作,所以我一直在寻找iCloud的类似问题,但我真的不知道它是由iCloud,VSCode,git还是系统中的其他原因引起的。

我试图通过将.nosync文件放到目录中来阻止iCloud同步,但这没有帮助。

有人遇到过类似的问题吗?您是否有一些想法可以在哪里找到我们的更多信息?

git visual-studio-code icloud
1个回答
0
投票

我在Apple Stack Exchange上看到了关于此的similar thread。似乎一般来说,您可能不希望在iCloud托管的文件夹中拥有git仓库。 “我的文档”文件夹由iCloud管理,但我始终将我的存储库保存在〜/ Projects中,该文件不在iCloud上,也没有问题。

您可以测试它的一种方法是将一个仓库复制到〜/ Projects中(假设它不是由iCloud管理的),看看您是否具有相同的“提交所有东西!”在那里发行。如果这样做,那么您就知道这是git vs. VSCode的事情,并且iCloud与它无关。如果没有其他问题,那么从方程式中删除该变量将有助于阐明问题的根源。

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.