查詢類
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}>? 恢復改動