查詢類
git help (git --help)? 查詢所有命令列表
git help -a? 展示所有命令列表
git help <command>? 展示具體命令說(shuō)明手冊(cè)
比較類
git diff? 比較工作區(qū)與緩存區(qū)的區(qū)別
git diff --cached? 比較緩存區(qū)與最近一次的commit的區(qū)別
git diff HEAD? 比較工作區(qū)與最近一次的commit的區(qū)別
git diff <commit id> <commit id>? 比較兩次commit之間的差異
配置類
git config --list? 列出當(dāng)前的配置信息
git config --global --list? 列出全局配置
git config --local --list? 列出Repository配置
git config --system --list? 列出系統(tǒng)配置
git config --global user.name "你的名字"? 修改用戶名
git config --global user.email? "你的郵箱"? 修改郵箱
分支管理類
git branch? 查看本地分支
git branch -r? 查看遠(yuǎn)程分支
git branch -a? 查看所有分支
git checkout <分支名>??切換到指定分支
git checkout -b <分支名>? 創(chuàng)建并切換到分支
git branch -d <分支名>? 刪除指定分支
git merge <分支名>? 當(dāng)前分支與指定分支合并
git branch --merged? 查看合并到本分支的分支
git branch --no-merged? 查看那些分支沒(méi)有合并到本分支
git branch -v? 查看各個(gè)分支最后一次提交的信息
git push origin --d <分支名>? 刪除遠(yuǎn)程指定分支
git branch -m <分支名> <新分支名>? 將指定分支重命名
git checkout -b 本地分支名 origin/遠(yuǎn)程分支名? 拉去遠(yuǎn)程分支并創(chuàng)建本地分支
fetch命令
git fetch <遠(yuǎn)程主機(jī)>? 將指定主機(jī)的最新更新拉去本地
git fetch <遠(yuǎn)程主機(jī)> <分支名>? 取回指定分支
git fetch origin <branch-name> : <local-name>? 取回指定分支,并拉取到本地分支
文件暫存命令
git stash save -a "message"? 添加改動(dòng)到stash
git stash drop <stash@{ID}>? 刪除暫存
git stash list? 查看暫存列表
git stash clear? 清除暫存內(nèi)容
git stash pop <stash@{ID}>? 恢復(fù)改動(dòng)