Git Community Book 中文版
http://gitbook.liuhui998.com/index.html
Git怎样撤销一次分支的合并Merge
https://segmentfault.com/q/1010000000140446
git 为某次提交新建分支(只合并某次提交到一个分支上)
https://segmentfault.com/q/1010000002966347
Git合并特定commits 到另一个分支
http://blog.csdn.net/ybdesire/article/details/42145597
// 合并某个分支上的单个commit
$ git cherry-pick 4dc5963
// sourcetree没用过, 你可以尝试点选遴选 (大概就是 cherry-pick的翻译吧。。)
// 撤销合并
$ git reset --hard
// 新开本地分支,提交代码
$ git branch -a
master
v_3.0.6
* v_3.0.8
$ git checkout -b kokia // 新建本地分支
$ git branch -a
master
v_3.0.6
v_3.0.8
* kokia
$ git add .
$ git commit -m "test" // commit,本地提交
$ git checkout v_3.0.8
$ git branch -a
master
v_3.0.6
* v_3.0.8
kokia
$ git merge kokia // 远程分支合并本地分支;
$ git log // 查看自己的,是否提交
$ git pull // 先拉去,再提交remote
$ git push // 提交remote
$ git branch -d kokia // 删除自己的本地分支;