
hg branch whatevertouch newfilehg add newfilehg commit -m "added newfile" --close-branchhg up -C defaulthg merge whateverhg pushabort: push creates new remote branch 'whatever'!(dID you forget to merge? use push -f to force)
如何删除分支以便hg branches -c不会在那里显示?令人沮丧的是,这不允许我推向bitbucket.我读了Documentation,但前两点我可能没有正确遵循(因为我一直得到错误,即使我合并).第三点,关于通过克隆删除我不明白该怎么做,因为我总是最终在我的回购中的功能分支.
解决方法 好吧,首先,您不必删除该分支.警告就是这样,警告你应该仔细检查你确实在做正确的事情,而不是在不属于它的地方推动分支.
但是,如果要保留分支,只需执行警告所说的 *** 作,使用-f选项进行推送:
hg push -f
现在,另一方面,如果你想删除它,这里有你可以做到的方法:
跳闸
如果您启用了“mq”扩展名,则可以删除更改集:
hg strip REV
这将从存储库中删除修订版REV及其后面的所有内容.
如果您不确定效果或是否真的想要这个,那么您应该只在克隆中执行此 *** 作
MQ
另一种方法是d出您不想进入队列的变更集.我不知道这是否适用于整个分支,我也不知道确切的命令.
克隆
基本上你克隆你想要保留的东西
hg clone --branch default original newclone
这将从原始克隆克隆到newclone,并且只克隆默认分支.如果要克隆多于默认分支,可以为要克隆的每个分支重复–branch name选项.
再次,确保您尝试使用新的克隆,并在将任何内容推送到中央存储库之前验证您是否获得了所需内容.
总结以上是内存溢出为你收集整理的如何在Mercurial中克隆分支?全部内容,希望文章能够帮你解决如何在Mercurial中克隆分支?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)