Git合并先前还原的提交

时间:2019-12-28 23:00:45

标签: git

我不小心将一些提交合并到错误的分支(开发)中

我通过还原PR还原了它,然后合并到正确的分支(Sprint-7)

团队然后合并了Sprint-7->开发-> Sprint-8

现在,Sprint-8没有从还原中提交我的提交,并且当我尝试从Sprint-7-> Sprint-8进行PR时,它没有任何区别

我尝试取消还原,但是数据库快照中存在冲突,因此我很想尝试。我还能如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题是git知道这两个提交在Development上并已还原。将Sprint-7合并到development中将忽略这两个提交。

一种简单的方法是将这两个提交重新创建为具有相同更改甚至提交消息但不通过cherry-pick等方式关联的新提交。一种简单的方法是在提交运行时{ {1}},它将根据您上演的提交更改将您定位到上一个提交。提交将创建一个新的不相关但相等的提交。您可以将类似的提交直接挑选到git reset --soft HEAD^上。