我刚刚意识到我不了解如何处理这种情况:
我有行李箱,并新建了一个分支。我正在使用此分支,但是我也必须更改中继中的某些内容。我切换到主干,进行更改,提交,推送。一切都很好,但是如果我想将所有更改从干线添加到我的分支,并且我需要干线和分支分开存在。因为我还没有完成分支工作,但是那时我希望将分支的新更改集成到我的分支中。如果我进行合并,那么我将只有一个主干或只有一个分支。
在现实生活中,我将有10-30个不同的分支,应该与主干同步。每个分支都可以在不同的时间以不同的变更集创建。
有简单的方法吗?
最佳答案
仅添加注释和示例
来自我的仓库的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/