2014-09-30 57 views
0
-b --branch BRANCH [+]  a specific branch you would like to push 

我见过很多人建议使用-b,但我不明白为什么,干扰他们的是什么。- push命令中的分支是做什么的?

任何人都可以发布什么样的推送到回购有和没有--branch选项的例子吗?人们说,避免发送所有的分支,但我不明白。

感谢

回答

3

什么hg push命令的作用是计算之间有什么修改接收器和发送方有什么版本的差异。

通过指定--branch它将只筛选出属于给定分支的变更集。

就是这样:只有属于它的变更集才会被推送,其他本地变更集将不会被执行。

+0

所以你说如果我克隆了一个带有2个额外分支的热点补丁,即hotfix1和hotfix2,那么我在第一个和第二个分支中修改一些东西,然后在第二个分支中进行修改, brach,它也会在hitfix1上发送修改? – JorgeeFG 2014-09-30 21:15:32

+0

@Jorge:我不确定你的意思。关键的确如此:只有来自给定分支的变更集才会被发送(只有次要的排除,但在这种情况下并不重要) – zerkms 2014-09-30 21:37:26

+2

@Jorge:是的,如果你在两个分支中编辑并且做一个简单的'hg推'没有'-b',两个分支的变化将被推到远程回购。 – 2014-10-01 10:50:05