Git 命令速查表

分支名称

master 稳定分支git

develop 不稳定分支(开发分支)app

issuefixbug BUG 分支日志

feature 新功能分支code

release 预发布分支orm

本地操做

git init 初始化开发

git add 增长到暂存区rem

git commit -m 提交到分支it

git status 查看状态ast

git diff 查看不一样form

git diff HEAD -- file 查看工做区和版本库里面最新版本的区别

git log 查看日志

git log --graph 查看分支合并图

git reflog 查看用过的命令

git reset --hard <HEAD^|commitID> 版本回退

git reset HEAD file 能够把暂存区的修改撤销掉

git checkout -- file 能够丢弃工做区的修改

git stash 把当前工做现场 “储藏” 起来

git stash list 查看储藏

git stash apply [stash@{x}] 恢复储藏,stash@{x} 指定恢复

git stash drop 删除储藏

git stash pop 恢复并删除

远程操做

git clone 克隆

git remote 远程库

git pull 拉取远程库到本地

git push 推送本地到远程库

分支

git branch 查看分支

git branch <name> 建立分支

git checkout <name> 切换分支

git checkout -b <name> [origin/name] 建立并切换 (-b) 分支,[origin/name] 指定远程分支

git merge <name> 合并指定分支到当前分支

git merge --no-ff -m "<message>" <branch> 用普通模式合并,而且提交描述

git branch -d <name> 删除分支,-D 强制删除

git branch --set-upstream <name> <origin/name> 指定本地分支与远程分支的连接

标签

git tag 查看标签

git tag <name> [commitid] 打一个新标签默认 HEAD,能够给历史提交打标签

git tag -a <name> -m <message> -a 指定标签名,-m 指定标签说明,-s 私钥签名一个标签 (PGP) 必须有 gpg

git show <tagname> 查看标签信息

git tag -d <name> 删除标签

git push origin <tagname|--tags> 推送 <标签|所有标签> 到远程

git push origin :refs/tags/<tagname> 删除远程标签,先删除本地而后推送

别名

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

相关文章
相关标签/搜索