1 合并某个分支上的指定commit
#在dev分支合并bugfix分支上的 ac0ca63 commit
$ git branch
*dev
bugfix
master
$ git cherry-pick ac0ca63
2 合并某个分支上的一系列commit
#采用rebase更好
$ git branch
*dev
bugfix
master
#合并ac0ca63以后的commit
$ git rebase ac0ca63^
3 合并某个分支的某个文件
#在dev分支上合并bugfix分支的abc.java文件
$ git branch
*dev
bugfix
master
$ git checkout --patch bugfix abc.java