在一个商业回购中,“默认”分支已经过时了,以至于不再需要合并来自“开发”的更改,该“命名”分支具有应用程序的最新部署版本。与其将development合并为default,我如何关闭当前的default分支,然后使用develop的头部创建一个新的default分支?我看过其他一些类似的问题和答案,也许是相同的,但是我仍然很难理解它应该如何工作。谢谢! 最佳答案 如果default与develop有所不同,并且您希望合并后default与develop完全相同,则您需要的命令集与Edward提供的命令稍有不同(这在是develop的直接后代。hg update -C defaulthg -y merge --tool internal:fail develophg revert --all --no-backup -r develophg resolve --all --markhg commit -m "merge updating default to current develop"这意味着任何冲突都将导致无法解决的合并。然后,您将所有内容还原为与default分支上的内容相同(没有备份,因此不会剩下很多.orig文件)。