Git rebase-i HEAD~5列出的内容远多于最后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的输出。在没有其他参数的情况下,它将向您
<--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