gpt4 book ai didi

Mercurial - 恢复 merge 并重试的基本过程

转载 作者:行者123 更新时间:2023-12-04 10:02:08 25 4
gpt4 key购买 nike

我们使用以下过程进行 merge :

cd c:\myapp
hg pull ssh://hg/myapp-1_0_1
hg merge

现在有时我们会搞砸 merge 或者有时会出现错误(即:“无法 merge 文件 xxx - 文件正在使用中”)。通常我只是删除我的 c:\myapp 存储库,从远程主存储库重新克隆并重新开始。这有效,但很痛苦。什么是更好的方法?

我读过有关使用 hg update -C 的信息但是过程我不是很清楚。所以你会做 hg update -C ,这将删除 merge 的文件但保留下拉的变更集,然后您将发出 hg merge再次命令并重试?

更新 关于相关 question : hg update -C仍然保留 repo 中的变更集,这些变更集被 hg pull 拉下来了- 你怎么能摆脱那些?

最佳答案

hg update -C是完美的。为什么要摆脱拉取的变更集?因为更新命令更新到拉取更改的头部?如果这是拉取更改的问题,请运行 hg update -C <revision-of-your-local-head>并且不关心拉取的更改,无论如何您可能会在某个时候再次拉取它们。更新后继续您的工作或再次尝试 merge 。

但是,如果您真的想摆脱拉取更改,请使用 strip命令。

关于Mercurial - 恢复 merge 并重试的基本过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342632/

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