首页 > 解决方案 > Git:同一存储库的两个本地克隆在它们之间同步,都在同一个分支中

问题描述

我正在使用具有两条不同开发线的存储库。因此,我的 PC中有同一个 repo的两个本地克隆。每个克隆上都有一些添加的文件夹。这些额外的文件夹是 gitignored,并且在每个克隆中都不同。它们用于配置每种情况下所需的不同 SDK。

有时我必须在一个克隆中进行开发,这也会影响另一个克隆(必须在两个克隆中测试,甚至并行开发的修改)。

我遇到的问题是,如果我想从一个克隆中提交某些内容并在另一个克隆中准备好,我必须从一个克隆将其上传到存储库,然后在另一个克隆中再次下载。

我想要一个解决方案来避免不必要的上传,也许在两个克隆之间有某种本地同步。

一种解决方法是使用 git worktrees,但由于worktrees 不会让我在两个克隆中签出同一个分支,我必须在一个克隆中签出到另一个分支,然后再次将另一个克隆签出到我正在处理的分支,这不是那么简单。

这是我在问可能以任何其他更简单的方式吗?

标签: gitgit-worktree

解决方案


推荐阅读