| 用途 | 改变提交在历史中的先后 |
|---|---|
| 方法 | 编辑器中直接上下移动整行 |
| 风险 | 后一个提交可能依赖前一个的代码 |
常用示例
常用示例
git rebase -i origin/main
# 调整行顺序后保存退出;出现冲突则逐个解决
git rebase --continue重排会让中间状态可能无法构建;依赖检查过的顺序放在后面,或改用先合并再拆的方式。
调整 todo 清单行的顺序即可改变提交应用顺序;用于把相关提交聚在一起,但要注意提交间可能存在依赖。
| 用途 | 改变提交在历史中的先后 |
|---|---|
| 方法 | 编辑器中直接上下移动整行 |
| 风险 | 后一个提交可能依赖前一个的代码 |
git rebase -i origin/main
# 调整行顺序后保存退出;出现冲突则逐个解决
git rebase --continue