【发布时间】:2020-03-14 03:03:46
【问题描述】:
使用 Windows 进行开发,使用 Debian 作为服务器和存储库,使用 Git 扩展作为 Git 客户端。
我有以下回购:
REPO1:
ROOT_OF_SITE1/
REPO2:
ROOT/
/SITE1/
/SITE2/
/SITE3/
SITE2 和 SITE1 共享相同的代码库,只是 SITE1 是前面的一些提交,但由于路径不同,因此无法从 REPO1 中的 SITE1 到 REPO2 中的 SITE1 中挑选提交。
我想其中一种解决方案是将 SITE2 子目录转换为 Git 子模块,这样我就可以从 SITE1 中挑选提交。
但是,每次我使用 git 子模块时,我都会在 Git 扩展中遇到问题。
很遗憾,Git Extensions Git 客户端目前不支持子树。
【问题讨论】:
-
展示你如何使用子模块
-
如何显示?我只记得,我在使用 Git 扩展和子模块时遇到了问题。
-
你运行了一些命令,对吧?他们是什么?
-
通常我使用 Git Extensions GUI 来创建子模块。
标签: git git-submodules git-cherry-pick