gpt4 book ai didi

version-control - Mercurial ( Mercurial ): any way to "set aside" the working copy for later?

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

场景:在您上一次提交之后,您决定对代码库进行一些广泛的重构。一段时间之后,您意识到它花费的时间比预期的要长,您真的希望推迟重构一段时间,并执行更紧迫的任务。但是,您并不想失去到目前为止已经完成的所有重构工作。

因此,有没有一种方法可以“存档”或“分支”工作副本(本质上,将其放在一边,但将其保留在存储库中以供以后访问),然后恢复到最后的良好提交并从那里恢复,而不必担心创建多个头或将两者混为一谈?

最佳答案

不用担心“两个头的恐惧”。两个头是非常正常状态。这被称为匿名分支,这是人们在Mercurial中进行临时分支的方式之一。

只需提交,然后更新为tip-1,就可以开始了:

hg commit -m "working on XXX"
hg update -r "tip-1"

而你走了。如果您想在该头上放一个书签(永久性少于标签),则可以,但是不必担心。

您可以始终使用 hg push -r HEAD推一个头而不必推另一个头,其中甚至可以是 hg push -r .
不用担心头部-它们正是使基于DAG的VCS强大的原因。

关于version-control - Mercurial ( Mercurial ): any way to "set aside" the working copy for later?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158419/

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