嗨,我希望你可以从我的i/o告诉如何继续将所有内容合并到最新更新而不会丢失我的更改:
$ hg merge
avbryter: grenen 'default' har 4 huvuden - sammanfoga med en specifik rev
(kör 'hg heads .' för att se huvuden)
ubuntu@ubuntu:/media/Lexar/montao$ hg heads
ändring: 192:e571b17295e9
märke: tip
förälder: 175:f50d4c4461e5
användare: tekniklas
datum: Sat Jan 08 04:45:07 2011 +0000
kortfattat: twitter support added
ändring: 191:9e419ce3e7e1
användare: tekniklas
datum: Wed Mar 09 12:56:27 2011 +0000
kortfattat: adsense maps
ändring: 159:f8d974793b12
förälder: 157:ef1d955b9236
användare: tekniklas
datum: Sat Dec 18 17:05:45 2010 +0000
kortfattat: remove
ändring: 89:008a2ac46b4f
användare: tekniklas
datum: Sun Aug 01 07:10:40 2010 +0000
kortfattat: classifiedsmarket/market/market_ad_preview.html
ubuntu@ubuntu:/media/Lexar/montao$
Run Code Online (Sandbox Code Playgroud)
最新版本很好,我想"失去"老头.
UPDATE.继续提示后,这是hg head的最新输出:
$ LC_ALL=C hg heads
changeset: 195:fa7d0ec3760d
tag: tip
user: tekniklas
date: Fri Mar 11 06:04:17 2011 +0000
summary: searchbox
changeset: 192:e571b17295e9
parent: 175:f50d4c4461e5
user: tekniklas
date: Sat Jan 08 04:45:07 2011 +0000
summary: twitter support added
changeset: 159:f8d974793b12
parent: 157:ef1d955b9236
user: tekniklas
date: Sat Dec 18 17:05:45 2010 +0000
summary: remove
changeset: 89:008a2ac46b4f
user: tekniklas
date: Sun Aug 01 07:10:40 2010 +0000
summary: classifiedsmarket/market/market_ad_preview.html
Run Code Online (Sandbox Code Playgroud)
编辑,当前问题状态是:
$ LC_ALL=C hg heads
changeset: 195:fa7d0ec3760d
tag: tip
user: tekniklas
date: Fri Mar 11 06:04:17 2011 +0000
summary: searchbox
changeset: 192:e571b17295e9
parent: 175:f50d4c4461e5
user: tekniklas
date: Sat Jan 08 04:45:07 2011 +0000
summary: twitter support added
changeset: 159:f8d974793b12
parent: 157:ef1d955b9236
user: tekniklas
date: Sat Dec 18 17:05:45 2010 +0000
summary: remove
changeset: 89:008a2ac46b4f
user: tekniklas
date: Sun Aug 01 07:10:40 2010 +0000
summary: classifiedsmarket/market/market_ad_preview.html
ubuntu@ubuntu:/media/Lexar/montao$ LC_ALL=C hg --config ui.merge=internal:local merge 195
abort: merging with a working directory ancestor has no effect
Run Code Online (Sandbox Code Playgroud)
Ry4*_*ase 19
Mercurial是关于建立你的工作的永久历史,所以它的正常使用模式都不包括"摆脱"旧头.
这种类似Mercurial的方法是合并那个头部而不是从中选择任何东西.
hg update tip
hg --config ui.merge=internal:local merge 191 # keep my files
Run Code Online (Sandbox Code Playgroud)
在这里找到.
这将消除那个头,从中选择任何东西.
实际上从历史中删除它的其他选项包括:
hg clone -r tip myrepo mynewrepo
Run Code Online (Sandbox Code Playgroud)
这会让你得到一个新的克隆,它只有你最新的头和它的祖先(不是它的兄弟头),如果你喜欢这个结果,你可以用你的旧回购代替.
如果你购买保持一切永远的模型(我这样做)并且如果其他人已经拥有你的回购的克隆则根本不起作用,这通常是低劣的.