如何强制git重新设置基础并覆盖合并冲突
我有一个本地和远程开发分支,这是很好的。然而,我的主分支遇到了一些问题。dev分支足够可靠,我可以从dev重新设置master的基础 当我从签出的主分支运行git rebase dev时,它显示1k+冲突。太多了,不能一个接一个地看如何强制git重新设置基础并覆盖合并冲突,git,version-control,Git,Version Control,我有一个本地和远程开发分支,这是很好的。然而,我的主分支遇到了一些问题。dev分支足够可靠,我可以从dev重新设置master的基础 当我从签出的主分支运行git rebase dev时,它显示1k+冲突。太多了,不能一个接一个地看 如何重新设置主分支的基础或重置,使其完全被我的开发分支替换?我知道这不是正确的命令,但是是否有类似于git-rebase-dev--force或git-reset--hard-origin/dev的命令,或者我可以使用的命令?您通常不会在另一个分支(很可能是从mas
如何重新设置主分支的基础或重置,使其完全被我的开发分支替换?我知道这不是正确的命令,但是是否有类似于
git-rebase-dev--force
或git-reset--hard-origin/dev
的命令,或者我可以使用的命令?您通常不会在另一个分支(很可能是从master创建的)上重新设置master的基础
所以它被我的dev
分支完全取代了
git reset--hard origin/dev
应该足够了(假设您在master
上),然后是git push--force,前提是您清楚地与该repo的任何用户通信,他们需要将自己的本地master重置为新的历史记录
确保没有任何待定的修改