繁体   English   中英

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

[英]Make a folder both a symlink and a git submodule

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

 + A
 | + some content
 |
 + B
   + A

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

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

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

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


Git:可能由多个项目使用相同的子模块工作副本? ”中描述了一种更好的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM