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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值