当前位置: 首页 > article >正文

git 泄露

 得到flag有两种方法:

1、版本比对:git diff
用法:git diff <分支名1> <分支名2>

2、版本回退:git reset

用法:git reset --hard <分支名>

python2 GitHack.py http://www.example.com/.git/  
git log命令查看历史版本
git reset –-soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可;
git reset -–hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的commit中所包含的更改被冲掉;
例如:
git reset --hard 02b7f44320ac0ec69e954ab39f627b1e13d1d362

.git stash用于想要保存当前的修改,但是想回到之前最后一次提交的干净的工作仓库时进行的操作。.git stash将本地的修改保存起来,并且将当前代码切换到HEAD提交上。

利用git stash pop从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复 


http://www.kler.cn/a/146569.html

相关文章:

  • 深度学习-87-大模型训练之预训练和微调所用的数据样式
  • Java SpringBoot + Vue + Uniapp 集成JustAuth 最快实现多端三方登录!(QQ登录、微信登录、支付宝登录……)
  • 升级 SpringBoot3 全项目讲解 — 为什么 SpringBoot3 应该抛弃 Maven,搭配 Gradle 来使用?
  • 学成在线_内容管理模块_创建模块工程
  • 【Vue3 入门到实战】1. 创建Vue3工程
  • 深入了解生成对抗网络(GAN):原理、实现及应用
  • SpringCloud实用-OpenFeign整合okHttp
  • Vue3:利用vueusejs键盘绑定
  • 创建可以离线打包开发的uniapp H5项目
  • MySQL数据库 编程入门
  • 【Python】使用globals()函数成功解决tkinter多个新窗口问题
  • hdlbits系列verilog解答(Exams/m2014 q4h)-44
  • ros2智能小车中STM32地盘需要用到PWM的模块
  • C++——解锁string常用接口
  • Flutter桌面应用开发之毛玻璃效果
  • Google codelab WebGPU入门教程源码<4> - 使用Uniform类型对象给着色器传数据(源码)
  • C#,《小白学程序》第一课:初识程序,变量,数据与显示
  • 时间序列预测 — LSTM实现多变量多步负荷预测(Keras)
  • 【计算机基础】通过插件plantuml,实现在VScode里面绘制状态机
  • Linux C语言 27-递归
  • 【多线程】-- 04 静态代理模式
  • 蓝桥杯每日一题2023.11.25
  • pop链反序列化 [MRCTF2020]Ezpop1
  • AIGC系列之:Transformer原理及论文解读
  • MacOS “xxxxx“,已损坏,无法打开,你应该将它移到废纸篓
  • 【前沿技术了解】web图形Canvas、svg、WebGL、数据可视化引擎的技术选型