我有一个本地和远程开发分支,这很好。然而,我的主分支出现了一些问题。dev分支足够坚固,我可以从dev.重新创建master
当我从签出的主分支运行git rebase dev
时,它显示1k以上的冲突。太多了,无法一一经历。
我如何重新设置master分支的基础或重置它,使它完全被我的dev分支取代?我知道这不是正确的命令,但有git rebase dev --force
或git reset --hard origin/dev
之类的东西吗?
您通常不会在另一个分支(很可能是从master创建的(之上重新设置master
所以它被我的
dev
分支完全取代了?
git reset --hard origin/dev
应该足够了(假设您在master
上(,然后是git push--force,前提是您清楚地与该repo的任何用户通信,他们需要将自己的本地主机重置为新的历史。
请确保您没有任何挂起的修改。