我如何才能强制git重新基准并覆盖合并冲突



我有一个本地和远程开发分支,这很好。然而,我的主分支出现了一些问题。dev分支足够坚固,我可以从dev.重新创建master

当我从签出的主分支运行git rebase dev时,它显示1k以上的冲突。太多了,无法一一经历。

我如何重新设置master分支的基础或重置它,使它完全被我的dev分支取代?我知道这不是正确的命令,但有git rebase dev --forcegit reset --hard origin/dev之类的东西吗?

您通常不会在另一个分支(很可能是从master创建的(之上重新设置master

所以它被我的dev分支完全取代了?

git reset --hard origin/dev应该足够了(假设您在master上(,然后是git push--force,前提是您清楚地与该repo的任何用户通信,他们需要将自己的本地主机重置为新的历史。

请确保您没有任何挂起的修改。