当谈到 git 时,我仍然是一个新手,所以虽然我确实看到了以下问题/答案 ,但它并没有真正给我足够的理解来真正做到这一点。这是我的基本问题:
我有几个环境(开发、测试、生产)供我移动代码。在大多数情况下,我在开发中进行开发,然后将私有存储库推送到 bitbucket(因为我可以拥有免费的私有存储库)。然后,我在需要更新代码的其他环境中将其从 bitbucket 中提取出来。没关系; 像你期望的那样工作。
问题是当我在私人仓库中时,我有一个“外部”目录,其中挂着一堆公共仓库(如下图所示):
我希望所有公共回购的结帐状态在任何给定时间都相同。因此,假设我的开发环境中的公共 repo 1 是 master 后面的 10 次提交;当我将私有仓库拉入我的测试环境时,我不仅希望私有仓库被拉下(那里没问题),而且我想将公共仓库 1 拉到与开发中存在的相同提交级别。
这可能吗?