Idea 使用 git cherry-pick 合并 某个 commit 到某分支

A同学和B同学开发不同的功能,但使用的是同一个分支,原本定的是同一天上线,由于A同学的需求临时变更致使项目延期,导致B同学无法正常上线,若一点一点迁移自己的代码到新分支,想想就是体力活呀,坑爹的产品...

突然发现 git 还有 cherry-pick 功能,真心的兴奋至极...

1.首先要新建立一个分支 eg:cherry-pick ,并切换到该分支

Idea 使用 git cherry-pick 合并 某个 commit 到某分支

2.选择项目 右击 

Idea 使用 git cherry-pick 合并 某个 commit 到某分支

3. 在提交记录上 右击 选择 Select in Git Log

Idea 使用 git cherry-pick 合并 某个 commit 到某分支

4. 通过User 筛选 自己的提交的代码

Idea 使用 git cherry-pick 合并 某个 commit 到某分支

5.选择相应分支

Idea 使用 git cherry-pick 合并 某个 commit 到某分支

6. 勾选要提交的记录 ,右击 选择 Cherry-Pick

Idea 使用 git cherry-pick 合并 某个 commit 到某分支

7. 检查提交的 文件

Idea 使用 git cherry-pick 合并 某个 commit 到某分支

8. 推送即可

Idea 使用 git cherry-pick 合并 某个 commit 到某分支