合并前把一串琐碎提交压成一个,保持主干历史干净

功能分支上十来个琐碎提交,合并前压成一个,主干历史才看得清。

基于主干跑交互式 rebase,第一条保留 pick,其余几条全部标成 squash。

冲突逐个解决后继续 rebase,最后强推自己的分支,别动别人的分支。

git rebase -i origin/main
# 保留第一条 pick,其余改成 squash
git rebase --continue
git push --force-with-lease origin feature/login
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容