我刚刚意识到我不了解如何处理这种情况:

我有行李箱,并新建了一个分支。我正在使用此分支,但是我也必须更改中继中的某些内容。我切换到主干,进行更改,提交,推送。一切都很好,但是如果我想将所有更改从干线添加到我的分支,并且我需要干线和分支分开存在。因为我还没有完成分支工作,但是那时我希望将分支的新更改集成到我的分支中。如果我进行合并,那么我将只有一个主干或只有一个分支。
在现实生活中,我将有10-30个不同的分支,应该与主干同步。每个分支都可以在不同的时间以不同的变更集创建。

有简单的方法吗?

最佳答案

仅添加注释和示例

  • hg glog是您最好的 friend ,以便查看存储库树并查找ogt_rli的目标

    来自我的仓库的hg glog(部分)具有2个事件的并行分支和合并分支
    o  changeset:   62:eed6619dadb8
    |  branch:      Cleanup
    |  tag:         tip
    |  parent:      59:c9e3b41ec78f
    |  user:        Alex Bream <...>
    |  date:        Thu Mar 03 19:19:34 2011 +0500
    |  summary:     Зачистка по 1-1 131
    |
    | @  changeset:   61:e7ae9e5f725a
    | |  user:        Alex Bream <...>
    | |  date:        Thu Mar 03 05:40:34 2011 +0500
    | |  summary:     2-9 по 2745
    | |
    | o  changeset:   60:1393fe759096
    |/|  parent:      57:a38258cac9b8
    | |  parent:      59:c9e3b41ec78f
    | |  user:        Alexander <...>
    | |  date:        Thu Mar 03 04:59:22 2011 +0500
    | |  summary:     Merge с чистилкой
    | |
    o |  changeset:   59:c9e3b41ec78f
    | |  branch:      Cleanup
    | |  user:        Alexander <...>
    | |  date:        Thu Mar 03 04:54:11 2011 +0500
    | |  summary:     Зачистка пролог полностью
    | |
    o |  changeset:   58:f7f288c9e72b
    | |  branch:      Cleanup
    | |  parent:      55:acadd1e83fba
    | |  user:        Alexander <...>
    | |  date:        Thu Mar 03 04:50:11 2011 +0500
    | |  summary:     Зачистка по 47
    | |
    | o  changeset:   57:a38258cac9b8
    | |  user:        Alexander <...>
    | |  date:        Thu Mar 03 04:37:49 2011 +0500
    | |  summary:     2-9 по 2737
    | |
    | o  changeset:   56:c838826fadb8
    |/   user:        Alexander <...>
    |    date:        Thu Mar 03 04:27:40 2011 +0500
    |    summary:     2-9 по 2692
    |
    o  changeset:   55:acadd1e83fba
    |  user:        Alex Bream <...>
    |  date:        Wed Mar 02 00:39:27 2011 +0500
    |  summary:     2-9 по 2640
    |
    

    TortoiseHG的屏幕截图中的同一部分

    关于mercurial - 将更改从一个分支移动到另一个分支而无需合并,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7746166/

  • 10-13 07:33
    查看更多