假設我在本地回購中有幾個提交,並且在工作目錄中有一些未被改動的更改。 hg pull
,hg update
之後,我從中央回購中得到了一些新的變更集,這些變更集在本地回購中創建了一個新的頭。水銀線性歷史記錄使用hg rebase與未改變的變化
現在假設,我並不想合併這兩個頭和推動,在這種情況下,我會,我在工作目錄未提交更改的消息,試圖合併時。
另外,假設我不想使用hg shelve
爲了擱置未被改變的合併而沒有問題,但想通過使用hg rebase
創建線性歷史記錄,所以我將提交放在提交的提交之上。當我做rebase,有效地我做一個合併,如here,在hg rebase
章節。
現在我的問題是,我會得到相同的錯誤消息:「不能合併,有未得到改變」,因爲hg rebase
確實隱式合併,或不?重訂時,沒有兩國元首明確的合併和隱性的合併:
如果是的話,那麼我會在兩種情況下使用hg shelve
?
由於提前,
乾杯
您在提交之前是否必須修復歷史記錄?爲什麼不等到以後再提交,然後修改歷史記錄呢?最好的方法是使用正常的操作系統(例如Windows中的複製/粘貼)完整地複製整個工作文件夾,然後在其中一個副本中進行試驗。 –