中止:未同步的远程更改?

时间:2011-03-05 14:59:14

标签: mercurial

我收到了这样的警告

abort: unsynced remote changes!

我该怎么做 1)看看有什么区别? hg diff? hg状态? 2)协调代码?

提前致谢。这就是我运行hg检查头部的原因

$ 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$ 

2 个答案:

答案 0 :(得分:4)

您必须在推送之前提取最新更改:

hg pull

要在拉动之前查看差异:

hg in

拔出后,您必须将您已经提取的更改与您尝试推送的更改合并:

hg merge

合并后,您必须提交合并:

hg commit

最后推送没有错误:

hg push

答案 1 :(得分:3)

做一个

hg incoming

您将看到远程端可用的更改列表