Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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-i HEAD~5列出的内容远多于最后5次提交的内容_Git - Fatal编程技术网

Git rebase-i HEAD~5列出的内容远多于最后5次提交的内容

Git rebase-i HEAD~5列出的内容远多于最后5次提交的内容,git,Git,我试图重新排列我最后的五次提交,所以最近的一次,向后移动了5个位置 <--older newer-> A <- B <- C <- D <-E 并被带到VIM进行5次挑选。我重新排序了pick语句,但我想我忘了保存文件。瑞贝斯跑了,但什么也没做。但现在,当我尝试使用相同的rebase命令时,我得到了VIM,其中包含了几天前大约30个提交的pick语句。这可能是什么原因造成的?您可能需要查看git reflog的输出。在没有其他参数的情况下,它将向您

我试图重新排列我最后的五次提交,所以最近的一次,向后移动了5个位置

<--older      newer->
A <- B <- C <- D <-E

并被带到VIM进行5次挑选。我重新排序了pick语句,但我想我忘了保存文件。瑞贝斯跑了,但什么也没做。但现在,当我尝试使用相同的rebase命令时,我得到了VIM,其中包含了几天前大约30个提交的pick语句。这可能是什么原因造成的?

您可能需要查看git reflog的输出。在没有其他参数的情况下,它将向您显示HEAD引用的历史,这可能会对发生的事情有所帮助。另外,git log-graph-deocrate可能很有用,但这根本不会发生。即使在分离头状态下执行git-rebase-i-HEAD~5,仍然会得到5次提交。这个问题非常吸引人,每个人都想知道这是怎么发生的,如果它被编辑成包含清晰的复制步骤,这可能是一个好问题。
E <- A <- B <- C <- D
 rebase -i HEAD~5