回答
我不認爲你實際上想要刪除頭像。如果你這樣做,你會失去在這些分支中完成的工作。
您可能想要將頭部合併回一個分支。
說,你有這樣的樹:
o 4 : Head 1
|
o 3 : Another commit
|
| o 2 : Head 2
| |
|/
o 1 : A commit
|
o 0 : Initial commit
爲了擺脫額外的頭部,而不會丟失其中包含的工作,你會合並兩個頭(修訂版2和4在這個例子中)喜歡此:
hg update 4
hg merge 2
hg commit -m "Merge"
這將創建另一個提交其具有修訂2,3和4在一個單一的頭部這樣所有的變化:
o 5: Merge
|\
o | 4 : Head 1
| |
o | 3 : Another commit
| |
| o 2 : Head 2
| |
|/
o 1 : A commit
|
o 0 : Initial commit
這是多個開發人員在同一個存儲庫上工作時的標準過程。
我試圖合併,當我合併時,有3個不同的來源在其他3個頭部。所以很難合併。其他重要的是,當我'推'(我認爲沒有運行'pull'命令)創建了一個新的head.so,如果我有本地變化(備份),我可以刪除新的頭,而不會損壞其他頭? –
您不能刪除已經推送的提交。此外,您不應通過推送更改來創建新的頭像。推動應該失敗,如果它會創造一個新的頭。你用'hg push -f'強制推送?你不應該那樣做,因爲它不能完全防止這個問題。 –
另外,你不合並四個頭,你重複合併兩個頭,直到只剩下一個頭。合併衝突需要處理,您應該頻繁地進行合併/推送以使其更容易。 –
您可以啓用「MQ」擴展通過編輯.hgrc
文件。 確保以下行出現:
[extensions]
mq =
之後,您可以「帶」就是刪除它,這樣你只有一個頭特定修訂:
hg strip ...
辦理入住後4 ppl,4所以,我可以使用標題ID刪除1個標題: –
是的,您可以使用'-r'參數指定要刪除的修訂號。 – Robert
@羅伯特:他說他被推了。剝離公共變更集不會有幫助。 –
- 1. 刪除多個頭
- 2. Mercurial permament刪除?
- 3. Mercurial批量刪除
- 4. 如何刪除Mercurial中的提交?
- 5. 如何在Apache Spark中刪除多個以hdfs開頭的多個hdfs目錄
- 6. 如何合併Mercurial上的兩個頭?
- 7. 如何刪除JSON標頭?
- 8. 如何在htaccess中刪除頭緩存?
- 9. 如何刪除通過在頭列名
- 10. 如何刪除所有頭()在yii2
- 11. 從Ubuntu刪除mercurial-common 15.04
- 12. Mercurial權限刪除分支
- 13. 在TortoiseHG和Mercurial中刪除修訂版
- 14. git checkout已刪除文件在Mercurial中?
- 15. 如何在合併後刪除Mercurial分支
- 16. 如何在Mercurial中刪除遠程書籤?
- 17. 如何在Mercurial的中央存儲庫中刪除目錄
- 18. 如何撤銷在Mercurial中的添加/刪除
- 19. 刪除多個()
- 20. 刪除頭
- 21. 如何在PHP下面的5.3中刪除一個頭文件?
- 22. 如何從多個陣列中刪除?
- 23. 如何刪除多個提交的laravel?
- 24. 如何用SED刪除多個空行?
- 25. GoogleMaps API:如何刪除多個標記?
- 26. 如何刪除多個虛擬目錄?
- 27. 如何從ListView C#刪除多個項目與刪除按鈕
- 28. Mercurial - 如何管理多個模塊
- 29. 如何刪除S3開頭的文件
- 30. 如何刪除python中的csv頭?
如果你真的不想要一個本地分支,你可以選擇刪除並再次克隆,請參閱#3此處https://www.mercurial-scm.org/wiki/PruningDeadBranches – KCD