【git】基本操作

  • 添加文件进本地仓库
git add 文件名
  • 删除文件
git rm 文件名
  • 版本回退
git reset [--sort| -- mixed | -- hard]
sort选项: 只回退版本库,不回退暂存区和工作区
mixed(reset的默认选项): 回退版本库和暂存区,不回退工作区
hard : 全都回退,慎用,因为如果工作区的文件被别人开发中,回退会将内容消除。

版本撤销

三种情况:
第一种:
只有工作区有该版本,暂存区和版本库都没有,使用命令

git checkout -- 文件名

这种会回退到上一次add时的文件版本
第二种
工作区,暂存区都有该版本
先reset版本库中的当前版本,也就是git reset HEAD,然后再checkout
第三种
三个区中都是该版本,这里有个前提,commit之后没有执行push到远程仓库,因为我们不能影响远程仓库中的版本。
直接使用git reset --hard HEAD^ (HEAD加上 ’^‘ 符号代表当前版本的上一个版本)

git为什么回退版本快?

因为git回退版本只需要将master的版本指针指向上一次的版本即可,只修改指针的指向当然快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值