2014-09-30 49 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