Git rebase未显示合并提交
我从上游提取代码,并将其与我的代码合并 在上游,目前只有我以前的提交和PR合并提交 当我提取代码时,它显示了通过“递归”策略进行的消息合并 然后我把它推到github上的分叉副本上 这创建了一个新的提交,其中包含以下消息: 合并的“主”分支https://github.com/Girl-Code-It/Girl-Code-It 我想取消我以前的承诺 现在当我做git日志时 最新提交是合并消息1 但是当我键入git-rebase-I HEAD~2时,它会显示最后2次提交和最后3次提交,换句话说,就像从未发生过合并提交一样 我有两个问题 问题是什么?我做错了什么,以后应该避免。 如何修复它。Git rebase未显示合并提交,git,github,Git,Github,我从上游提取代码,并将其与我的代码合并 在上游,目前只有我以前的提交和PR合并提交 当我提取代码时,它显示了通过“递归”策略进行的消息合并 然后我把它推到github上的分叉副本上 这创建了一个新的提交,其中包含以下消息: 合并的“主”分支https://github.com/Girl-Code-It/Girl-Code-It 我想取消我以前的承诺 现在当我做git日志时 最新提交是合并消息1 但是当我键入git-rebase-I HEAD~2时,它会显示最后2次提交和最后3次提交,换句话说,就
Rebase通常跳过所有合并提交,这通常是您想要的,因为Rebase将所有提交放在一行中
如果您想让它保持合并和结构,请尝试使用git-rebase-p或git-rebase-r。考虑阅读文档。这就是它们存在的原因。默认情况下,重基只会从todo列表中删除合并提交。。。您可能还会问自己,为什么您认为需要在列表中包含合并提交;如果它在那里,你能做什么有用的事情?这里真的有什么你需要修理的吗?