git 日常使用

创建

创建分支
git branch name

切换分支
git checkout name

创建并切换分支
git checkout -b name

远程推送
git push -u origin some-feature

版本回退

查询版本

git reflog --relative-date name
注:
git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录

回退到版本号
git reset --hard 版本号

git revert HEAD
git reset HEAD
注:
git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit

合并分支

拉取远程分支到本地
git fetch origin name

合并分支
git merge name

拉取分支并合并
git pull [name]

比较

工作目录与本地仓库比较
git diff HEAD

工作目录与缓存区比价
git diff

缓存区与本地仓库比较
git diff --cached

本地仓库切换到工作目录
git checkout HEAD

通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区

备份当前的工作区的内容
git stash

从Git栈中读取最近一次保存的内容
git stash pop

显示Git栈内的所有备份
git stash list

清空Git栈
git stash clear

你可能感兴趣的:(git 日常使用)