首页 > 解决方案 > 我可以在不删除最近提交的情况下删除源/主合并历史记录吗?

问题描述

master我从to分支出来,branch2进行了一些更改,然后提交了。当我推送时,我看到我所做的任何新的拉取审查都会有一堆提交,比如

Merge branch 'master' of github.com:repo/name
Merge branch 'master' of github.com:repo/name
Merge branch 'master' of github.com:repo/name
Merge branch 'master' of github.com:repo/name
Merge branch 'master' of github.com:repo/name
Merge branch 'master' of github.com:repo/name
...
My actual commit message here

是否可以在保持我的真实承诺的同时进行变基?

标签: gitgithubmerge

解决方案


如果您是唯一一个在该 PR 分支上工作的人,那么重新调整它并强制推送它还为时不晚:

git fetch
git switch branch2
git rebase origin/master
# check everything still work(!)
git push --force

推荐阅读