操作前提: 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.