使文件夹既是符号链接又是 git 子模块



简而言之,这是我的项目结构:

 + A
 | + some content
 |
 + B
   + A

我想在我的主 git 存储库中B指向 A 的子模块。但是由于A项目包含 main 方法,我希望能够在提交之前快速测试,所以我想要一个指向 A 的符号链接(或者更确切地说是一个mklink,因为我在 Windows 上(,以便它无需提交即可更新。

问题是 A 不只是"一些内容"。
它还有一个 .git 子文件夹,而子模块没有。

如果可以,请使用 git worktree 签出单独文件夹(而不是原始A克隆文件夹(中的分支

然后,在B中添加A作为子模块后,您可以尝试使用从B子文件夹到A的符号链接。
注意:自 Windows 10 内部版本 14972(2016 年 12 月(起,无需以管理员身份提升控制台即可创建符号链接 ( mklink (。


"Git:多个项目可以使用相同的子模块工作副本吗?"中描述了更好的方法。

最新更新