git命令行使用说明

git命令行使用说明


撤回/回退(没push之前)

把暂存区的文件撤回到工作区,如果工作区文件有修改,以工作区的文件为准

$ git reset 文件名

回退到指定版本,会把暂存区置空,但不会影响现在工作区的文件

$ git reset 版本号

回退到指定版本,并且重置或删除现有的暂存区的文件对应的工作区的文件(就是说现有的放到暂存区的文件对应的工作区文件会被删除或重置(存在则重置成指定版本的样子))

$ git reset --hard 版本号

回退至本次版本,处理逻辑和上面的命令一样

$ git reset --hard 
或
$ git reset --hard HEAD

回退至上次版本,处理逻辑和上面的命令一样

$ git reset --hard HEAD^

回滚(push之后想要回滚)

指定版本回滚

git reset 版本号

然后把当前版本号强制push到远程

git push -f

这时的提交树将不再显示版本号之后提交的提交记录,不过git reflog还可以看到记录
比如提交记录如下
11111111111
222222222
333333333
xxxxxxxxxx
想要回滚到333333333的代码,执行git reset 333333333的版本号,然后git push -f
提交树则变成
333333333
xxxxxxxxxx

提交树会变得很干净

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值