我该如何用git合并两个具有原始祖先但存在分歧的相同项目?

我该如何用git合并两个具有原始祖先但存在分歧的相同项目?,git,merge,git-branch,git-merge,git-checkout,Git,Merge,Git Branch,Git Merge,Git Checkout,我有一个项目(实际上是一个包含一堆文件的文件夹) 假设我有一个5.2版的主版本 回到3.0版时,我复制了这个文件夹,并开始处理一组单独的功能。就像一个糟糕的git分支版本 从那时起,主版本显然是在5.2上,现在我想将这个分支版本合并回主版本,有效地合并到6.0版本中 我最好怎么做 我复制了文件夹 这就是git clone,略去了一些小的清理和方便的重命名。重要的是,这两份回购协议建立在共同的历史基础上 在主版本repo中,命令序列为 git remote add sideproject /pat

我有一个项目(实际上是一个包含一堆文件的文件夹)

假设我有一个5.2版的主版本

回到3.0版时,我复制了这个文件夹,并开始处理一组单独的功能。就像一个糟糕的git分支版本

从那时起,主版本显然是在5.2上,现在我想将这个分支版本合并回主版本,有效地合并到6.0版本中

我最好怎么做

我复制了文件夹

这就是git clone,略去了一些小的清理和方便的重命名。重要的是,这两份回购协议建立在共同的历史基础上

在主版本repo中,命令序列为

git remote add sideproject /path/to/sideproject
git fetch sideproject
现在,您已经在主回购中拥有了所有的历史记录,您可以
git merge sideproject/master
或您在那里使用的任何分支名称