查询类
git help (git --help) 查询所有命令列表
git help -a 展示所有命令列表
git help <command> 展示具体命令说明手册
比较类
git diff 比较工作区与缓存区的区别
git diff --cached 比较缓存区与最近一次的commit的区别
git diff HEAD 比较工作区与最近一次的commit的区别
git diff <commit id> <commit id> 比较两次commit之间的差异
配置类
git config --list 列出当前的配置信息
git config --global --list 列出全局配置
git config --local --list 列出Repository配置
git config --system --list 列出系统配置
git config --global user.name "你的名字" 修改用户名
git config --global user.email "你的邮箱" 修改邮箱
分支管理类
git branch 查看本地分支
git branch -r 查看远程分支
git branch -a 查看所有分支
git checkout <分支名> 切换到指定分支
git checkout -b <分支名> 创建并切换到分支
git branch -d <分支名> 删除指定分支
git merge <分支名> 当前分支与指定分支合并
git branch --merged 查看合并到本分支的分支
git branch --no-merged 查看那些分支没有合并到本分支
git branch -v 查看各个分支最后一次提交的信息
git push origin --d <分支名> 删除远程指定分支
git branch -m <分支名> <新分支名> 将指定分支重命名
git checkout -b 本地分支名 origin/远程分支名 拉去远程分支并创建本地分支
fetch命令
git fetch <远程主机> 将指定主机的最新更新拉去本地
git fetch <远程主机> <分支名> 取回指定分支
git fetch origin <branch-name> : <local-name> 取回指定分支,并拉取到本地分支
文件暂存命令
git stash save -a "message" 添加改动到stash
git stash drop <stash@{ID}> 删除暂存
git stash list 查看暂存列表
git stash clear 清除暂存内容
git stash pop <stash@{ID}> 恢复改动