繁体   English   中英

如何强制 git 变基并覆盖合并冲突

[英]How can I force a git rebase and override merge conflicts

我有一个本地和远程开发分支,这很好。 但是,我的主分支存在一些问题。 dev 分支足够稳固,我可以从 dev 中 rebase master。

当我从签出的 master 分支运行git rebase dev时,它显示 1k+ 冲突。 对 go 来说太多了。

如何重新设置或重置主分支,使其完全被我的开发分支取代? 我知道这不是正确的命令,但是否有类似git rebase dev --forcegit reset --hard origin/dev类的东西或我可以使用的东西?

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

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

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

确保您没有任何待处理的修改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM