参考:
git checkout -b newBranch origin/branch //基于远程分支branch创建本地分支newBranch并跟踪远程分支branch
git rev-parse 分支名 //将一个分支(branch),标签(tag)或其他间接引用解析成相应的commit哈希
git cherry-pick <commit号> //比如把work分支的一个commit提交到dev分支上
git branch --contains=<commit号> //根据commit号确定branch名称
git blame <文件名> //查看该文件的提交记录