0

BitBucket で Hg リポジトリに取り組んでいます。このレポを別のメインレポからフォークしました。

これが私のシナリオです:

> hg paths

default = ssh://hg@bitbucket.org/shuwnyuantee/jstock-android-as
yccheok = ssh://hg@bitbucket.org/yccheok/jstock-android-as

defaultレポは私の分岐したレポです。yccheok私がフォークしたメインレポです。

以下を行ったので、レポdrive-wealthのブランチにいます。default

> hg pull
pulling from ssh://hg@bitbucket.org/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 <s.yuan31tee@gmail.com>
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 <s.yuan31tee@gmail.com>
date:        Tue Mar 21 13:17:14 2017 +0800
summary:     list all accounts API

changeset:   2768:0eb8c0268784
user:        Yan Cheng Cheok <yccheok@yahoo.com>
date:        Sat Mar 18 13:56:51 2017 +0800
summary:     Add the missing tracker name.

2770:a210525cc123ブランチのコミットを元に戻し、レポdrive-wealthにプッシュしたいと考えています。ここで提案してdefaultみました。一部のファイルは次のように表示されます。hg strip --keep -r .Modified

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

私の質問は次のとおりです。

1) これらのファイルは Merge での変更を示していますが、すべてのファイルがreverted正しく表示されているわけではありません。多くの変更が失われているか、元に戻されていません。何か案が?

2) (1) すべて元に戻すことができた場合、次のステップは何ですか? 私が達成したいのは、=>リポジトリの2770:a210525cc123ブランチdrive-wealthでコミットを元に戻し、defaultリポジトリにプッシュすることdefaultですか?

ありがとう!

4

1 に答える 1

0

2769トリップする必要はありませんか?2770 はマージコミットであるため

それで

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

次に押します

于 2017-03-22T09:45:36.563 に答える