将文件夹设置为符号链接和git子模块

时间:2014-12-17 17:13:32

标签: windows git symlink mklink

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

 + A
 | + some content
 |
 + B
   + A

我想在我的主要git repo中B中指向A的子模块。但由于A项目包含主要方法,我希望能够在提交之前快速测试,因此我喜欢符号链接(或者更确切地说是mklink,因为我在指向A的窗口),以便在不提交的情况下进行更新。

1 个答案:

答案 0 :(得分:0)

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

如果可以,请使用git worktree检查单独文件夹中的分支(与原始A克隆文件夹相比)

然后,在B中添加A作为子模块后,您可以尝试使用A子文件夹中的符号链接到B
注意:since Windows 10 build 14972 (Dec. 2016),符号链接(mklink)可以创建,而无需以管理员身份提升控制台。

" Git: Possible to use same submodule working copy by multiple projects?"。

中描述了一种更好的方法