操作前提: commit必须是在同一个projects中.
1.Git命令实现.
1.1 首先,用git log 查看你想选择哪个commits进行合并. ( 找到其提交的SHA )
1.2 其次, 用git checkout xxx 切换到要合并到的分支上. ( 例如: 要合并到develop )
1.3 最后, 使用git cherry-pick命令进行合并.
- git cherry-pick 可以选择某一个分支中的一个或几个commit(s)来进行操作。
注意: 若没有冲突, 就会合并成功, 有冲突, 需要来解决冲突并手动add -> commit.
2.IDEA上操作.
1.先切换到要合并到的分支上. ( 例如: 要合并到develop )
2.找到版本记录, 并找到需要合并的某个commit.
3.在某个commit上, 右击选择cherry-pick , 进行合并.
注意:
若没有冲突, 进行commit => push , 就会合并成功!
有冲突, 需要先解决冲突, 再进行commit => push.