[英]How can I force a git rebase and override merge conflicts
我有一个本地和远程开发分支,这很好。 但是,我的主分支存在一些问题。 dev 分支足够稳固,我可以从 dev 中 rebase master。
当我从签出的 master 分支运行git rebase dev
时,它显示 1k+ 冲突。 对 go 来说太多了。
如何重新设置或重置主分支,使其完全被我的开发分支取代? 我知道这不是正确的命令,但是否有类似git rebase dev --force
或git 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.