前言
当我还在学习前端的时候,就经常听他们说狗产品什么的,还说需求是不断变的,当时没啥感觉,如今已经入职大半年了,真的体会到了什么叫需求是写不完的。尤其是在还没有ui的情况下,页面是由前端自己设计的,就导致了页面不断的变化。很多时候,真的很无语,老板一天一个样(我们公司是小公司),想一出是一出,他自己需求都不明确,还要我一个刚接触前端这个行业的人来设计。突然就觉得特别累,前端这个行业技术更新迭代又很快,要学习的东西好多,我是感觉我学不动了,在学校都没有这么努力。不说了,老板今天要很早以前的写好得页面,他还说了一句:"咋升级就不见了呢",可这明明是他自己升级没得呀,不敢说话,默默得去查找以前得版本。
情况一:清楚commit SHA。
- 克隆代码:
git clone xxxxxx.git - 进入项目目录:
cd <项目文件夹名称> - 切换到指定版本:
git checkout <commit SHA>
情况二:不清楚commit SHA。
- 克隆代码:
git clone xxxxx.git - 进入项目目录:
cd <项目文件夹名称> - 查
commit SHA,执行命令:git log:查看提交的所有历史版本信息。git log --pretty=oneline:查看所有历史版本信息,只包含版本号和描述。并在一行上展示。git log -x:x为数字,可以查看几个历史版本的信息,x为3即查看三个。
- 切换到指定版本:
git checkout <commit SHA> - 注:退出git log, 在
英文状态下的q, 然后回车即可。
git log
- 一直回车可以获取更多得日志
git log -4
git log --pretty=oneline
git checkout 485092a1b56dcd5f1494af436953f365ef3f32e9
退回到最新的版本
git checkout .是 Git 命令中的一种用法,它的作用是丢弃当前工作目录下所有未提交的更改,将工作目录恢复到最近的一次提交状态。- 再
git pull一下