简而言之,这是我的项目结构:
+ A
| + some content
|
+ B
+ A
我想在我的主 git repo 中有一个B指向A. 但是由于该A项目包含主要方法,我希望能够在提交之前快速测试,所以我想要一个mklink指向它的符号链接(或者更确切地说,因为我在 Windows 上),A所以它可以在不提交的情况下更新。
问题是 A 不只是“一些内容”。
它还有一个.git子文件夹,子模块没有。
如果可以,请使用git worktree以检出单独文件夹中的分支(而不是原始A克隆文件夹)
然后,您可以尝试使用从B子文件夹到的符号链接A,在添加A为B.
注意:由于 Windows 10 build 14972 (Dec. 2016),mklink可以创建符号链接 ( ) 而无需将控制台提升为管理员。
“ Git:多个项目可能使用相同的子模块工作副本? ”中描述了一种更好的方法。