我正在用BitBucket编写一个Hg repo。我从另一个主存储库派生了这个存储库。
这是我的场景:
> hg paths
default = ssh://hg@bitbucket.org/shuwnyuantee/jstock-android-as
yccheok = ssh://hg@bitbucket.org/yccheok/jstock-android-asdefault存储库是我的分支存储库。yccheok是我派生的主要代码库。
我做了下面的工作,所以我在default存储库的drive-wealth分支上。
> 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.我希望在drive-wealth分支上恢复提交2770:a210525cc123并推送到default存储库。我试过hg strip --keep -r .推荐的here。某些文件显示为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)这些文件在合并中显示更改,但并不是所有文件都是正确的reverted,许多更改丢失/未撤消。有什么想法吗?
2)如果(1)成功撤消所有操作,那么要继续的步骤是什么?我想要实现的是=>简单地将分支drive-wealth上的提交2770:a210525cc123还原为default存储库并推送到default存储库?
谢谢!
发布于 2017-03-22 17:45:37
你不需要也 trip 2769吗?因为2770是您的合并提交
所以
hg strip --keep -r 2770
hg strip --keep -r 2769然后推送
https://stackoverflow.com/questions/42947628
复制相似问题