Git学习(四)----版本跳转

git log 、git reflog 、git reset

Git版本跳转:

         想实现版本跳转,需要先了解Git的版本的标记,也就是通过这个唯一的标记能定位一个版本,也就是commit id。

         这个commit id是个挺长的字符串,因为它是通过SHA-1计算出来。(这个字符串就跟你硬盘里的某些磁力链接挺像的,嘿嘿嘿!),因为git是分布式的,所以每个人电脑上都有完整代码,如果你更新了别人文件到本机上了,他提交的commit id是简单的自增数字(1,2,3....),就有可能会和你本机上的commit id冲突,那么就起不到定位的作用了哈。(对于想问“SHA-1可以做到不会重复吗?”的童鞋,你们去看看SHA-1的原理,最好把数字签名的原理也看了,都挺有意思的哈。再说,如果这个SHA-1码容易产生相同的话,你在使用那些个磁力链接时,就不就容易下错文件了嘛。)

        言归正传,首先,我们先查出所有版本的commit id,输入:git log         (显示所有提交日志)

  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值