Git? Git!-Hackergame2023第十题

        这道题其实也是比较简单的,只要我们略懂Git,当然不懂现学也可以,好吧,我们先看题:

题目:    

「幸亏我发现了……」马老师长吁了一口气。

「马老师,发生甚么事了?」马老师的一位英国研究生问。

「刚刚一不小心,把 flag 提交到本地仓库里了。」马老师回答,「还好我发现了,撤销了这次提交,不然就惨了……」

「这样啊,那太好了。」研究生说。

马老师没想到的是,这位年轻人不讲武德,偷偷把他的本地仓库拷贝到了自己的电脑上,然后带出了实验室,想要一探究竟……

题解:

        首先下载提供的压缩包,解压后,用Git终端进入到目录文件夹下,继续看题,马老师,提交Flag后,又撤销了,我们用git reflog查看历史提交记录:

然后我们从历史提交可以找到一个疑似提交文件记录,我们试着恢复到提交该记录的版本,使用

git reset --hard 505e1a3 然后看到README.md里就找到了flag。

        这道题还行呀,又学到了,千万别随意commit一些文件,还有别忘了彻底删除,不然真的会有安全风险的哟! 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值