Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git rebase未显示合并提交_Git_Github - Fatal编程技术网

Git rebase未显示合并提交

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次提交,换句话说,就

我从上游提取代码,并将其与我的代码合并

在上游,目前只有我以前的提交和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列表中删除合并提交。。。您可能还会问自己,为什么您认为需要在列表中包含合并提交;如果它在那里,你能做什么有用的事情?这里真的有什么你需要修理的吗?