-
有了上次 log 的经验,这次直接使用GitHacker下载源代码至文件夹中
-
先来康康日志
-
既然题目是stash,去查查git stash是干什么的
git stash用于想要保存当前的修改,但是想回到之前最后一次提交的干净的工作仓库时进行的操作.git stash将本地的修改保存起来,并且将当前代码切换到HEAD提交上.
通过git stash存储的修改列表,可以通过git stash list查看.git stash show用于校验,git stash apply用于重新存储.直接执行git stash等同于git stash save.
- 查看修改列表:
git stash list
- 查询可知,WIP的意为“Work in progress,正在工作过程中,引申含义为‘目前工作区中的代码正在编写中,这部分代码不能独立运行,是半成品’”
WIP其实代表的就是WIP版本里面的代码是“正在工作并编写的代码”,意思便是"代码工作只开发了一半,不能独立的运行"。直接把这种半成品代码提交commit是极其不合适的,但是我们可以把这部分代码git stash储藏起来,并用WIP给他们做标记。 - 那我们的目标就可以集中到
ab2dfc1 add flag
中
既然ab2dfc1代表了上次添加的内容的HEAD部分,则可以使用git diff ab2dfc1
git diff HEAD --显示你工作目录与上次提交的所有内容
- 拿到flag