git fetch //获取更新
git rebase
git rebase -am 'xx'
git rebase --abort
git rebase --continue
git rebase --amend
git rebase -i HEAD~n //合并最近n个commit
git log ..origin/master //对比本地与远端仓储的日志差异
git log origin/master.. //对比远端与本地仓储的日志差异
git log -p
git reflog
git status //查看文件状态
git merge
git revert
git reset --hard //重置本地修改
git reset --hard HEAD~n //回退到倒数第n个版本
git push origin:master
git push origin:sandbox/yjiang/xxx //push本地版本到一个自己的临时分支
git push origin:sandbox/yjiang/xxx -f //强制覆盖临时分支
git push origin :xxx //删除一个分支xxx
git checkout xxx //切换到一个新分支xxx
git checkout xxx_file //重置本地xxx_file这个文件
git branch -D xxx //删除xxx分支
git cherry-pick <commit id> //从另一个分支把<commit id>的提交合并到当前分支