我不小心将几个提交合并到了错误的分支(开发)中
我通过revert PR将其还原,然后合并到正确的分支中(Sprint-7)
该团队随后合并了Sprint-7 ->开发-> Sprint-8
现在,Sprint-8没有从恢复中获得我的提交,并且当我尝试从Sprint-7 -> Sprint-8进行PR时,它没有显示任何差异
我试着取消还原,但在我们的数据库快照中有冲突,所以我很紧张地尝试它。我还能怎么解决这个问题呢?
发布于 2019-12-29 15:28:39
问题是git知道这两个提交是在Development
上进行的,并且被恢复了。将Sprint-7
合并到development
中将忽略这两个提交。
一种简单的方法是将这两个提交重新创建为具有相同更改的新提交,甚至是提交消息,但不通过cherry-pick
等方式关联。一种简单的方法是在提交运行git reset --soft HEAD^
时,它会将您定位到前一次提交,其中包含您正在暂存的提交更改。提交将创建一个新的无关但在其他方面相等的提交。你可以像这样直接在Development
上挑选提交。
https://stackoverflow.com/questions/59515592
复制相似问题