gpt4 book ai didi

version-control - Hg 几乎犯错了分支

转载 作者:行者123 更新时间:2023-12-04 07:15:22 24 4
gpt4 key购买 nike

我有一个未提交的变更集。我注意到我目前在错误的分支上,所以在我提交之前,我想切换到我想要的分支,然后提交。

在 Hg 中实现这一目标有多困难?

最佳答案

如果当前父修订和目标修订之间存在线性路径,那么您可以发出

hg update right-branch

Mercurial 会将您工作副本中的更改 merge 到目标修订版中。

这是使用 完成的全 merge 工具机械所以像重命名这样的事情被考虑在内,如果发生冲突,你将获得一个三向 merge 程序。基于搁置和差异的方法缺乏这一点,需要您使用 .rej 手动修复冲突。文件。您甚至可以使用 hg resolve --list 查看当前的 merge 状态并重新 merge 选定的文件,因为 Mercurial 会为您进行必要的备份。

如果没有线性路径,您将收到此警告:
abort: crosses branches (merge branches or use --clean to discard changes)

然后,您可以通过首先更新回共同祖先,然后再次向前更新来获得所需的内容。我不是 100% 确定我们为什么会发出此警告,但如果您好奇,搜索邮件列表文件应该会给您答案。

关于version-control - Hg 几乎犯错了分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416934/

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