git指令

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分支

原文地址:https://www.cnblogs.com/xinyouhunran/p/10901321.html