git branch 分支名:创建分支
git checkout 分支名:切换到分支
git checkout -b 分支名:创建并切换到分支
git merge 分支名:将此分支名合并到当前操作的分支上
git rebase 分支名:将当前操作的分支合并到分支名上
git checkout 提交号:将HEAD分离指向操作号
git checkout 分支名^:向上移动一个提交记录基于分支名
git checkout HEAD~<num>:向上移动num个提交记录基于HEAD
git branch -f 分支名 HEAD~3:强制移动分支到向上三次记录
git reset HEAD:撤销记录,对远程分支无效
git revert HEAD:撤销记录,可以把你的更改推送到远程仓库与别人分享
git cherry-pick 提交号:将所需提交的记录转移到当前分支
git rebase -i HEAD~4:可视化调整顺序
git tag v1 c1:给提交记录c1打标签v1
git bisert:一个查找产生bug的提交记录的指令
git fetch:从远程仓库下载本地仓库缺失的提交记录
git push:提交记录,不带参数时默认取push.default里的配置
git pull:从远程仓库更新到本地
git push origin <source>:<destination>:将本地source资源提交到远程指定destination分支
git push origin master:将本地master资源提交对应到远程master分支
git push origin (空):master:将会删除本地与远程的master分支