Git,两个未正确合并的提交

3
我们有两个 Git 提交记录,如下所示。由于某些原因,这两个提交记录尚未合并在一起(顶部的提交记录不包含底部的更改)。 git unmerged(我不确定为什么我的图片无法正常显示...它看起来像这样)
* 5d0a88b (parent is 770c522)
|
* \  770c522 (missing files from a135e1a))  (parent is 8a25483)
   |
* -|  a135e1a   (parent is 8a25483)
   |
   * 8a25483 (this is the parent of both commits above)
   |
   *  
   |
   *

我尝试使用某种方法将a135e1a合并到我的当前工作副本中

git merge a135e1a   

但它告诉我合并已成功。


请告诉我们您尝试进行合并的方式。如果可能的话,请包含实际的SHA1值(可以缩短),以便我们能够正确地参考它们。 - poke
2
当您尝试合并时,您的工作副本指向什么? - codelark
1
@codelark,我已经更新了问题 - 我当前的提交指向770c522,所以现在a135e1a就只是闲置未合并的。 - jax
1
尝试使用选项 --no-ff 进行合并以强制进行非快进提交 或者 尝试使用 git rebase a135e 进行变基。 - J Jiang
你能否包含 git log --decorate --oneline --graph 命令的输出? - onionjake
显示剩余5条评论
1个回答

0

谢谢大家,你们的任何一条评论都可能有效,但我必须在他们到来之前就修复它。最终,我将这两个提交检出到单独的本地分支中,然后合并它们(这起作用了)。然后我复制了生成的代码覆盖我的工作区,并进行了提交。

我意识到这不是最好的解决方案,但那时候这是我唯一能让它工作的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接