2010-10-28 78 views
3

假設我對一個名爲'X'的新本地命名分支進行了一些更改。然後我對我的「默認」分支進行一些其他更改。我可以推只有'默認'的變更集,但不是'X'的變化?如何在推送默認分支的同時阻止命名分支?

可能我的方法錯了嗎?如果是這樣,請提供批評。

回答

5

非常多。只是這樣做:

hg push -r default 

當您使用-r X選項與pushpull,或clone。你說:「給我是X 及其所有祖先相匹配的最新變更。所以,如果你hg push -r defaultdefault及其所有祖先的發送最新的變更,所以這被合併爲默認其他分支的變更會去,但如果你已經把樹枝分開您要發送的只有默認。

注意,您可以隨時hg outgoing -r default測試你推,看你推什麼。

這裏是一個不錯的有一種方式寫上去,使只推分支上你的工作一個命令的事:http://hgtip.com/tips/advanced/2009-09-28-nudge-a-gentler-push/

+0

Pe的rfect。你是冠軍。 – Jonathan 2010-10-28 05:23:40

相關問題