2017-06-29 33 views
1

我從資料庫中最新版本之前無意中提交的修改,並且知道我堅持這一點:水銀解決兩國元首衝突

changeset: 79:8092df3d1614 
tag:   tip 
user:  Daniel 
date:  Thu Jun 29 16:55:35 2017 +0100 
summary:  removed missing files 

changeset: 76:8ce070e31679 
parent:  74:724b36f18d94 
user:  Daniel 
date:  Thu Jun 29 02:06:37 2017 +0100 
summary:  revision 

當我推我得到中止:

push creates new remote head 8092df3d1614 

我怎樣才能解決這個問題?

回答

1

一般來說,您應該將您的更改與其他更改合併,或者通過合併或重新綁定。請參見Hg: How to do a rebase like git's rebase,其中有幾個示例。

無論如何,使用強制標誌可以推動額外的頭部。原因不是要做到這一點,就是別人不會再知道哪個頭是「頭像」:哪一個應該他們用?原因這樣做是因爲您可能不知道如何或想要合併或重定義您的更改;你和你的同事可能希望在一個分支中分發開發(也許使用書籤,這可以幫助你和你的同事追蹤哪個頭是頭,爲此目的)。

要採取的最終行動取決於你(和你的同事)。