如何强制git重新设置基础并覆盖合并冲突

如何强制git重新设置基础并覆盖合并冲突,git,version-control,Git,Version Control,我有一个本地和远程开发分支,这是很好的。然而,我的主分支遇到了一些问题。dev分支足够可靠,我可以从dev重新设置master的基础 当我从签出的主分支运行git rebase dev时,它显示1k+冲突。太多了,不能一个接一个地看 如何重新设置主分支的基础或重置,使其完全被我的开发分支替换?我知道这不是正确的命令,但是是否有类似于git-rebase-dev--force或git-reset--hard-origin/dev的命令,或者我可以使用的命令?您通常不会在另一个分支(很可能是从mas

我有一个本地和远程开发分支,这是很好的。然而,我的主分支遇到了一些问题。dev分支足够可靠,我可以从dev重新设置master的基础

当我从签出的主分支运行git rebase dev时,它显示1k+冲突。太多了,不能一个接一个地看


如何重新设置主分支的基础或重置,使其完全被我的开发分支替换?我知道这不是正确的命令,但是是否有类似于
git-rebase-dev--force
git-reset--hard-origin/dev
的命令,或者我可以使用的命令?

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

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

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

确保没有任何待定的修改