这是因为VSCode默认情况下会自动执行git的"git clean"命令,该命令用于清除未跟踪的文件和目录。当你在VSCode中保存文件时,如果该文件不在.gitignore中列出,且不是被跟踪的文件,那么它将被视为未跟踪的文件,VSCode会自动执行"git clean"命令将其删除。
为了避免这种情况发生,你可以采取以下几种方式:
总之,要避免在VSCode中保存文件时删除git存储库中的跟踪文件,你需要确保文件在.gitignore中列出,并可以考虑使用VSCode的Git扩展或其他git客户端来管理你的git存储库。
领取专属 10元无门槛券
手把手带您无忧上云