首页 > 解决方案 > 在同一目录但从不同的操作系统(双启动)中使用 git 是否安全?

问题描述

我正在双启动 Linux 和 Windows,并且在它们上都配置了 git。使用 Linux 时,直接从 Windows 分区访问文件是否安全,或者我应该从远程仓库克隆它们以用于新操作系统?谢谢你

标签: linuxwindowsgitdirectorypartition

解决方案


安全这个词非常强烈。您绝对可以查看外部挂载中的文件,但如果您尝试执行任何实际工作,Git 本身可能会表现得很奇怪(和/或非常慢)。

原因是 Git 的索引(又名staging areacache)包含来自操作系统的缓存数据,而这些缓存数据取决于操作系统。更改底层操作系统,然后使用存储库,会导致缓存数据无效。

因为索引本身只是一个缓存,所以可以删除并重建它(rm .git/index && git reset)。不过,这会撤消任何暂存操作。使用单独的克隆当然是安全的r,也是我推荐的工作方式。


推荐阅读