gpt4 book ai didi

mercurial - 你如何 "undo"本地提交到错误的分支

转载 作者:行者123 更新时间:2023-12-01 11:22:14 24 4
gpt4 key购买 nike

我从主分支在 Visual Studio 中做了一些代码更改,并试图在 TortoiseHG 的新分支中提交更改,但显然我不小心将更正提交到主分支。我没有将更改推送到远程存储库,但如果我尝试对更改执行“撤消”,我会收到错误消息“无法在不同的分支上撤消更改”,即使它清楚地表明更改已提交到主要分支。

有谁知道为什么我会收到此错误消息以及如何将更改移至正确的分支?

最佳答案

只要您的更改尚未推送到其他任何地方,就有两种选择。

a) 使用 hg rebase 将一个变更集及其所有后代移动到另一个变更集之上:

 hg rebase -s FIRST_CHANGESET_TO_MOVE -d DESTINATION

b) 不太推荐的方法是使用 hg rollback,只有当您想撤消一次提交并且此后没有提取或提交任何内容时才有效。但即使在那些情况下,hg rebase 似乎也更容易使用。

关于mercurial - 你如何 "undo"本地提交到错误的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40741638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com