简而言之,这是我的项目结构:
+ 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:多个项目可能使用相同的子模块工作副本? ”中描述了一种更好的方法。