簡體   English   中英

Mercurial-提交然后進行新更改會產生多個結果

[英]Mercurial - commit and then pull new changes creates multiple heads

即使我提交了尚未推送的更改,如何在拉動時告訴mercurial自動合並?

當我提交並進行新更改時,我得到了兩個頭。

Git似乎默認情況下會執行此操作,因此我希望它是某個設置。 我正在使用SourceTree作為我的圖形用戶界面。

合並編碼,您應該真正質疑自動執行編碼的決定。 使用git時,通常的建議是對git pull使用--ff-only選項,它告訴git僅在“快速前進”的情況下才執行合並,也就是說“根本沒有本地更改,根本不是真正的合並”

在git或Mercurial中,大多數人都偏愛--rebase而不是自動合並。 它修改了您的本地工作,以將其附加到您剛剛下拉的工作的末尾,並節省了創建新合並變更集的時間。

如果您絕對想在Mercurial中自動合並,則命令是hg fetch但是您必須在~/.hgrc[extensions]部分中啟用它,因為默認情況下它是禁用的,這是一個不好的主意(但是會附帶w / Mercurial,因此無需安裝任何東西)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM