我正在 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
repo。我试过这里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
repo 并推送到default
repo?
谢谢!