git-合并来自未跟踪树的更改

问题描述

我有一种情况-有一个我们已经分叉的项目,但是最初分叉它的人并不真正了解git的工作原理,因此他只是创建了一个新的存储库并复制了代码。不幸的是,这没有及时赶上,我们的fork和原始项目都已经进行了很多更改(从我们的角度来看,其存储库是只读的)。 我们希望达到一种情况,我们可以将后来从原始项目中进行的某些更改樱桃挑选到我们的分支中(包括到目前为止对原始项目所做的更改)。我对高级git命令不太熟悉,因此如果这是一个愚蠢的问题,请原谅。

正确创建一个新的分叉存储库是完全可以的,这是我们的初衷,这只是我们无法触摸的原始项目存储库。我不确定这是在创建新仓库之前对原始项目的最后一次提交,但是我有几个候选人。

谢谢!

解决方法

免责声明:这很危险。备份所有内容。

我也遇到过同样的情况,您可以使用git rebase节省一天。 查看此answer。这对我有很大帮助。