功能分支上十来个琐碎提交,合并前压成一个,主干历史才看得清。
基于主干跑交互式 rebase,第一条保留 pick,其余几条全部标成 squash。
冲突逐个解决后继续 rebase,最后强推自己的分支,别动别人的分支。
git rebase -i origin/main
# 保留第一条 pick,其余改成 squash
git rebase --continue
git push --force-with-lease origin feature/login
THE END






暂无评论内容