git rebase功能总结

1. 分支rebase

血缘关系发布版本 = main + 血缘关系

发版前,基于main分支创建一个新的分支temp

然后 git rebase temp data-relation-branch

这样可以让所有的commit 仍然是一条线,然后main的变更和血缘关系的变更不交叉在一起(期望结果,等待验证)

2. commit rebase

有时候改动commit之后,又发现问题,这是后希望当前修改能合并到上一次commit上,只用git commit -m '' --amend即可

但是,如果已经push了,就得用git rebase -i HEAD~n来解决了,其中的n是想合并的commit数量

弹出的git命令行会有提交记录,把想合并的记录前的 pick 改成 s ,想保留的commit记录保持不变,保存命令行即可。

posted @ 2025-01-07 18:39  冰狐2009  阅读(14)  评论(0)    收藏  举报