git 命令 说明
git config --global user.name “xxx”
git config --global user.email “xxx@xxx.com
git config user.name
git config user.email
git init
git status [-s]
git add .
git commit -m “xxx”
git commit -am “xxx” 已在管理库中的文件
git log [–oneline] [–stat]
git diff [–cached]
git diff HEAD
git commit --amend --no-edit 合并到上一次提交
git reset file
git reset --hard HEAD 移动指针
git reset --hard HEAD^^ [=HEAD~2]
git reset --hard id
git reflog [–hard id]
git reset --hard HEAD@{3}
git checkout id – file
git log --oneline --graph
git branch dev
git branch [-a][-r]
git checkout dev
git checkout -b dev
git branch master
git branch -d[D] dev
git branch --merged 显示所有已合并到当前分支的分支
git branch --no-merged 显示所有未合并到当前分支的分支
git branch -m master master_copy 本地分支改名
git merge --no-ff -m “keep merge info” dev
git rebase dev
git rebase [–continue][ ][ ]
git stash
git stash pop
git show master@{yesterday} 显示master分支昨天的状态
git stash 暂存当前修改,将所有至为HEAD状态
git stash list 查看所有暂存
git stash show -p stash@{0} 参考第一次暂存
git stash apply stash@{0} 应用第一次暂存

Reference git