git cherry-pick 合并非直线分支
·
开发分支合并到主分支,因开发分支有强制提交打乱了提交顺序,担心这种乱序合并进主分支,搞得主分支也出现分支的现象。使用cherry-pick试了试,发现不会。
#### dev
* 18126a1 - fix bug
* c9c1655 - merge branch
|\
| * 0feaf411 - nuicode
* | 0fb7c265 - fix bug
|/
* 2736cc06 - cerate
#### 以上合并到主分支master
git cherry-pick 2736cc06^..18126a1
#### master
* 4cbb631f - fix bug
* 6db49ec2 - fix bug
* d8396c1f - unicode
* 43b6c2c3 - create
从结果上看,合并进master后把dev分支汇成一条直线,交换了dev分支的顺序。
再试merge和rebase操作。
merge,强制提交导致的非直线也一并合并,结果不是一条直线。
rebase,能变成一条直线,但不合适团队开发。
更多推荐



所有评论(0)