为什么“git log”最新,但“git rebase -i”最早?

时间:2013-10-20 10:44:28

标签: git

git log输出首先显示较新的条目:

+>git log --oneline
0614cce adding d
8bcf445 adding b AND c
1fce972 adding a

如果我git rebase -i HEAD~2,则交互式编辑文件显示最早的提交:

  1 pick 8bcf445 adding b AND c
  2 pick 0614cce adding d
  3
  4 # Rebase 1fce972..0614cce onto 1fce972
  5 #
  6 # Commands:
  7 #  p, pick = use commit
  8 # etc...

这个决定的动机是什么?

1 个答案:

答案 0 :(得分:3)

它按顺序显示提交,它将在提交之前应用它们。

它适用于从最古老到最新的那些。

然后,您可以(使用交互式rebase)更改该顺序,完全删除一些提交,或者将提交压缩在一起。

相关问题