【问题标题】:Revert Mercurial Commit for Merge恢复 Mercurial Commit 以进行合并
【发布时间】:2017-08-14 07:55:11
【问题描述】:

我正在 BitBucket 中处理 Hg 存储库。我从另一个主仓库分叉了这个仓库。

这是我的场景:

> hg paths

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

default repo 是我的分叉 repo。 yccheok 是我派生出来的主要仓库。

我做了以下事情,所以我在default repo 的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) 这些文件在 Merge 中显示更改,但并非所有文件都是正确的 reverted,许多更改丢失/未撤消。有什么想法吗?

2) 如果 (1) 成功撤消所有操作,那么要执行哪些步骤?我想要实现的是=>只需将2770:a210525cc123 分支上的提交2770:a210525cc123 还原为default repo 并推送到default repo?

谢谢!

【问题讨论】:

标签: merge mercurial bitbucket revert mercurial-commit


【解决方案1】:

您不需要旅行 2769 吗? 因为 2770 是您的合并提交

所以

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

然后推

【讨论】:

  • 不这么认为,我的意图只是还原/撤消合并提交2770。我想保持原样提交2769
猜你喜欢
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多