2017-03-22 3 views
0

Ich arbeite an einem Hg Repo in BitBucket. Ich gab dieses Repo von einem anderen Hauptrepositorium ab.Mercurial Commit für Merge wiederherstellen

Hier ist mein Szenario:

> hg paths 

default = ssh://[email protected]/shuwnyuantee/jstock-android-as 
yccheok = ssh://[email protected]/yccheok/jstock-android-as 

default Repo ist mein gegabelt Repo. yccheok ist das wichtigste Repo, von dem ich ausgehe.

Ich tat das unten, so bin ich auf drive-wealth Zweig von default Repo.

> hg pull 
pulling from ssh://[email protected]/shuwnyuantee/jstock-android-as 

> hg update drive-wealth 
128 files updated, 0 files merged, 1 files removed, 0 files unresolved 

> hg branch 
drive-wealth 


> hg log -l 3 
changeset: 2770:a210525cc123 
branch:  drive-wealth 
tag:   tip 
parent:  2769:a0bacd6f326a 
parent:  2768:0eb8c0268784 
user:  Shuwn Yuan Tee <[email protected]> 
date:  Tue Mar 21 16:41:04 2017 +0800 
summary:  merge default branch 

changeset: 2769:a0bacd6f326a 
branch:  drive-wealth 
parent:  2676:7571be00648f 
user:  Shuwn Yuan Tee <[email protected]> 
date:  Tue Mar 21 13:17:14 2017 +0800 
summary:  list all accounts API 

changeset: 2768:0eb8c0268784 
user:  Yan Cheng Cheok <[email protected]> 
date:  Sat Mar 18 13:56:51 2017 +0800 
summary:  Add the missing tracker name. 

Ich wünsche 2770:a210525cc123 auf drive-wealth Zweig & Push-to-default Repo verpflichten zurückzukehren. Ich versuchte hg strip --keep -r . vorgeschlagen here. Einige Dateien erscheinen als Modified wie:

> hg status 
M achartengine/build.gradle 
M androidXml/build.gradle 
M androidlockpattern/build.gradle 
M gradle/wrapper/gradle-wrapper.properties 
M jstockandroid/build.gradle 
M jstockandroid/src/main/AndroidManifest.xml 
...... 

Meine Fragen sind:

1) Diese Dateien zeigen Änderungen in Merge, aber nicht alle Dateien sind reverted richtig, viele Änderungen fehlen/nicht rückgängig gemacht. Irgendeine Idee?

2) Wenn (1) alle erfolgreich rückgängig gemacht werden, was sind die Schritte, um fortzufahren? Was ich erreichen möchte ist => einfach commit 2770:a210525cc123 auf Zweig drive-wealth für default Repo & Push an default Repo?

Danke!

+0

begeht Ich komme aus Git Hintergrund & finden Git viel einfacher als Hg zu verwenden. Ich migriere schließlich meinen Hg Repo zu Git, indem ich folge http://arr.gr/blog/2011/10/bitbucket-converting-hg-repositories-to-git/ –

+0

--keep on strip hält die Änderungen des Commits in der Arbeitsverzeichnis Wahrscheinlich ist das das Problem, dem du gegenüberstehst? – rfkortekaas

Antwort

0

brauchst du nicht auch trip 2769? als 2770 ist Ihr merge

so

hg strip --keep -r 2770 
hg strip --keep -r 2769 

dann schieben

+0

Denke nicht, meine Absicht ist es nur Merge Commit '2770' zurückzusetzen/rückgängig zu machen. Ich möchte Commit '2769' so lassen wie es ist. –