我错误地在我的Bitbucket托管的Mercurial存储库上提交默认值。现在,即使他们在另一个分支上,我也不能再推动任何更改。我收到一个错误:
permission denied to update branch default
我甚至尝试使用hg push -b BranchName
仅推送特定分支,但default
上的权限错误是一个显示阻止,即使我没有尝试推动科。我如何解决这个问题,以便我能够在其他两个分支上推送更改?
答案 0 :(得分:1)
您可以使用MqExtension并导入作为补丁的变更集:
hg qimport -r tip
然后检查一下是否能解决问题(你不应该弹出它,但我可能错了)。
作为一个额外的好处(假设您希望将工作保留在该变更集中),您可以将其应用于您可以推送的其中一个分支:
hg qpop -a
hg up -r BranchName
hg qpush
如果这些文件的分支不同,您可能需要管理一些冲突。
(此外,如果您不关心保留更改,您可以尝试剥离更改。或者只是重新启动仓库并仅在命名分支上移动新工作。)