比如:
commit1 是你第一次提交代码
commit2 是你第二次提交的代码
commit0 是base commit(别人提交的)
1. git -> show log,选中commit0, 右键 "Rebase "分支名" onto this... "
2. 勾选force rebase,将显示你提交的commit1, 和 commit2
3. 选中commit2, 右键“squash”(此时 commit2, 会叠加到commit1上面去,作为一次commit)
4. start rebase, commit。 你会发现commit1 2变成了一次commit, 强制push。
5. 到你需要check in code的分支上去,进入git 命令行。
6. git cherry-pick 【版本号】
7. 如果有冲突,就手动通过小乌龟处理一下 然后提交,push。