www.liaoxuefeng.com/wiki/001373…
Git提供了一个命令git reflog用来记录你的每一次命令
git reflog
Git允许我们在版本的历史之间穿梭,使用命令
git reset --hard commit_id
查看当前版本
git rev-parse HEAD
配置git
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
查看当前分支
git branch
切换分支
git checkout dev(切换的分支)
创建并切换分支
git checkout -b feature
删除分支
git branch -D XXX
删除远程分支
git push origin --delete <BranchName>
标签
git tag
git tag -a v1.4 -m 'my version 1.4'
git tag -a v1.2 9fceb02
git tag -a v2.1.4 -m "选号增加定位" 2ae428b
查看本地远程分支
git branch -va
查看所有远程分支
git branch -r
拉取远程分支并创建本地分支
git checkout -b 本地分支名x origin/远程分支名x
更新远程分支列表
git remote update origin --prune
将修改存到暂存区
git stash save "注释信息"
当前暂存修改列表
git stash list
恢复指定的
git stash pop stash@{num}
恢复第一条
git stash pop
删除暂存区
git stash clear
rebase 相当于pull + merge, 但是是一条分支. 没有分叉 可以把所有的 git pull 换成 git rebase 可以把所有的 git commit 换成 git cz