我有一個開發了很長一段時間的分支。在開發過程中,默認分支被多次合併到該分支中。我現在想回顧一下忽略合併的所有更改,以決定將它合併到默認值是否安全。mercurial - 查看分支上的更改,忽略所有合併提交
我試圖
hg diff -r "branch('myBranch') - merge()"
,但它仍然顯示了合併帶來的變化。也試過下面這How to show the diff specific to a named branch in mercurial但
hg diff -r "branch('myBranch') - branch('default')"
仍然使由合併帶來的變化。
感謝@懶獾,但恐怕產生輸出 '汞差異-r「分支(‘myBranch’) - 合併()」沒有不同' 我仍然看到合併帶來的變化。 順便說一句,你的意思是'hg diff -r「分支('myBranch')和!merge()」',不是嗎? – Swiety
@Swiety 1)'log'和'diff'是不同的命令,**完全不同的命令** 2)當我寫'log'時 - 我寫了'log',因爲你必須得到**變更集列表**並測試集**中每個變更集的變化**(* more * than single diff,diff -c對於'log'集合中的每個修訂版)3)RTFM「形式邏輯」:'x - y'!='x和!''!!! **(在x中的變化集,但不在y中)!=(在x中的變化集而不是在y中)** - 回到學校 –
我的形式邏輯不是很好,但在這種情況下不要'x-y'和'x和!y'給出相同的結果? 'myBranch'中的任何東西都不是合併? – icabod