Git Interactive Rebase - 提交顺序以及选择/压缩的顺序

Abr*_*ram 6 git

假设我有以下内容:

pick b0bc3ea Issue #1431 - Part 1
pick 606e9bc Issue #1431 - Part 2
Run Code Online (Sandbox Code Playgroud)

第2部分显然是最近的提交.我压扁它的方式有关系吗?我是否需要将年龄越大,年龄越大,年龄越大,或者重要吗?

谢谢!

Gre*_*ill 9

要合并这两个提交,请使用以下命令:

pick b0bc3ea Issue #1431 - Part 1
s 606e9bc Issue #1431 - Part 2
Run Code Online (Sandbox Code Playgroud)

rebase文件按顺序处理,并且s命令会压缩提交到先前提交的内容(并为您提供编辑提交消息的机会).

如果您尝试进行第一次提交s,那么它会尝试将其压缩到该提交之前的提交中.如果您更改了订单并首先选择了第2部分并尝试将第1部分压入其中,那么您可能会遇到合并冲突.

  • 那么在其他病房中,交互式 rebase 对话框中的最高条目应该始终是一个选择吗? (3认同)