Git 源码泄露
Index
Git下载地址,有些地址下载的功能比较单一,无法适用后两种情况,用这个就好
https://github.com/BugScanTeam/GitHack
执行命令即可
https://github.com/BugScanTeam/GitHack
log
- 一样先是扫描发现 .git 泄露
- 使用 GitHack 工具 clone 目标源代码到本地
Git源码泄露不止涉及到当前git版本时需要查看历史记录
- 查看历史记录
git log
- 切换版本
git reset
- 对比两次提交
git diff
git log 会出现先前的几个版本信息,注意要切换到源码泄露文件夹里~,/dist/xxx.
每个版本有对应的id标识,用git diff +id号
查看版本差别
Stash
当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。
简单来说,stash 用于保存 git 工作状态到 git 栈,在需要的时候再恢复。
git stash
备份当前工作区的内容,保存到git 栈中,从最近的一次commit中读取相关内容
git stash pop
从git栈中获取到最近一次stash进去的内容,恢复工作区的内容。。获取之后,会删除栈中对应的stash。
由于可能会stash多次,git使用栈管理,我们可以使用git stash list查看所有的stash
git stash clear
清空git栈