git reset

git reset  将暂存区的所有文件恢复到版本库的当前版本,而工作区内容不变

git reset --hard 将暂存区和工作区的所有文件都恢复到版本库的当前版本

git reset <file> 将暂存区的指定文件恢复到版本库的当前版本,而工作区内容不变

git reset commitid 将暂存区的所有文件恢复到版本库的指定版本,而工作区内容不变(HEAD指针变化

git reset commitid <file> 将暂存区的指定文件恢复到版本库的指定版本,而工作区内容不变(HEAD指针不变

git reset --hard commitid 将暂存区和工作区的所有文件都恢复到版本库的指定版本

 

--hard 后只能有版本号,不能有路径,即没有以下命令

git reset --hard <file>

git reset --hard commitid  <file>

 

个人对git reset的理解(--hard时,工作区和暂存区都恢复,没有--hard时,只恢复暂存区,而不恢复工作区,操作对象是当前分支的提交版本

 

转载于:https://www.cnblogs.com/gaoBlog/p/10955520.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值