Skip to content

git:cherry-pick 合并多个分支的commit #6

@stack-wuh

Description

@stack-wuh

尝试一下多分支开发, 合并某个分支的某一个commit或者是多个commit,下面是具体的步骤:

Step1

git log --help

可以调出git的文档, 对着文档的敲一下
Image

Step2

git log -10 --pretty=oneline

只看每一次commit的Header部信息, 获取到每次commit的Id
Image

Step3

git checkout -b pre

新检出一个分支, 在pre分支上拉取合并其他的分支的commit, 消除冲突之后再合并到主支
Image

Step4

git cherry-pick commit_id

获取某一个commit只写一个commit_id

git cherry-pick commit_id...commit_id_2

中间加上...表示一个左半开区间(A, B]

git cherry-pick commit^...commit_id_2

加上匹配符'^', 表示一个闭合区间[A, B]

Image

Step5

合并之后提交
Image

Metadata

Metadata

Assignees

Labels

Gitoperate for git

Projects

Status

utils

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions