Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial HG需要更新分支合并_Mercurial - Fatal编程技术网

Mercurial HG需要更新分支合并

Mercurial HG需要更新分支合并,mercurial,Mercurial,也许我错过了一些重要的东西,但我想切换到另一个分支,而不必先提交我目前拥有的东西。我意识到我可以使用hg update-C并简单地删除当前的更改,但这也不是我想要做的 我的问题是,我同时在处理几个分支,不想用大量的小提交来填充我的历史记录。是否有一个中间地带,我可以存储我当前的分支,而不必在某些情况下提交我所做的每一个小更改。可以做你想做的事情: 从页面: 暂时隐藏更改。你可以选择确切的帅哥 要搁置的更改的列表 汞架 暂时隐藏更改。所有的大块头都会自动 选中 hg搁置——全部 将更改返回work

也许我错过了一些重要的东西,但我想切换到另一个分支,而不必先提交我目前拥有的东西。我意识到我可以使用
hg update-C
并简单地删除当前的更改,但这也不是我想要做的

我的问题是,我同时在处理几个分支,不想用大量的小提交来填充我的历史记录。是否有一个中间地带,我可以存储我当前的分支,而不必在某些情况下提交我所做的每一个小更改。

可以做你想做的事情:

从页面:

暂时隐藏更改。你可以选择确切的帅哥 要搁置的更改的列表

汞架

暂时隐藏更改。所有的大块头都会自动 选中

hg搁置——全部

将更改返回workdir

取消搁置

如果使用--name选项,可以在不同的工具架上搁置不同的更改

然而,大量的小提交有什么问题?如果更改本身就存在,那么它们可能需要提交,如果您想保持理智,尤其是以后要将功能合并到其他repo中,那么您确实不想在签入中放入多个问题。

可以做您想做的事情:

从页面:

暂时隐藏更改。你可以选择确切的帅哥 要搁置的更改的列表

汞架

暂时隐藏更改。所有的大块头都会自动 选中

hg搁置——全部

将更改返回workdir

取消搁置

如果使用--name选项,可以在不同的工具架上搁置不同的更改


然而,大量的小提交有什么问题?如果更改本身存在,那么它们可能需要提交,如果您想保持理智,尤其是如果您以后要将功能合并到其他回购协议中,您真的不想在签入中放入多个问题。

除了前面提到的选项外,您的历史记录中还有很多小更改集,您可以使用扩展来获取这些小变更集,并将它们组合成一个更大的变更集。这正是您描述的场景的理想选择-修复打字错误等

使用Mercurial 2.1及更高版本,折叠扩展将得到尊重,因此您不会无意中折叠已发布的变更集


一般来说,我主张在一个单独的命名分支上进行所有这些小更改,然后在您高兴的时候合并到您的默认(或其他功能)分支中。

除了前面提到的选项之外,在您的历史记录中有许多小更改集,您可以使用扩展来获取这些小变更集,并将它们组合成一个更大的变更集。这正是您描述的场景的理想选择-修复打字错误等

使用Mercurial 2.1及更高版本,折叠扩展将得到尊重,因此您不会无意中折叠已发布的变更集


一般来说,我主张在一个单独的命名分支上进行所有这些小的更改,然后在您高兴的时候合并到您的默认(或其他功能)分支中。

让每个分支在它自己的克隆中签出。您可以在它们之间切换,而无需执行任何操作。

让每个分支在其自己的克隆中签出。您可以在它们之间切换,而无需执行任何操作。

在许多情况下,我的提交包括拼写错误和样式更改。在许多情况下,我的提交包括拼写错误和样式更改。顺便说一句,折叠扩展现在可以被
hg-rebase--collapse-r--dest
替换,现在可以用hg rebase--collapse-r--dest来很大程度上替换collapse扩展。