git 版本管理实践
2019-10-21 本文已影响0人
缺月楼
最近在做项目时,突然遇到一个未知的BUG,明明项目昨天运行好好的,今天打开电脑发现怎么运行都是失败。原因未知.....
![](https://img.haomeiwen.com/i4271817/26846b665dd86ce7.png)
决定采用二分法找原因:
首先记住 代码一定要先提交 先提交 先提交
提交之后 :看一下日志
![](https://img.haomeiwen.com/i4271817/721fcf866decfe8e.png)
我也不确定那个版本是正常的 选中一个试一下
![](https://img.haomeiwen.com/i4271817/3409d283e9b5a87f.png)
注意以下操作有很大风险 请谨慎!!!
回到之前的版本 git reset --hard 前八位或者全部复制版本号 都可以
然后 npm install
初始化一下
![](https://img.haomeiwen.com/i4271817/474b2954ad7fcf4b.png)
已经回到之前的版本了,可以开始调制了,执行打包工具 parcel 进入到页面查看
![](https://img.haomeiwen.com/i4271817/496efd084b51a9fe.png)
发现还是错的
![](https://img.haomeiwen.com/i4271817/26846b665dd86ce7.png)
再接着执行 上面的步骤 git reset --hard 前八位或者全部复制版本号
都可以 然后 npm install
初始化一下 .
直至找到出现问题的版本 git show 版本号
查看变动
![](https://img.haomeiwen.com/i4271817/5df06dd3682bdfd9.png)
目前已经找到原因 并且改正 查看所有版本 开始进行回滚 git reflog
可以查看所有分支的所有操作记录(包括提交、回退、已删除的提交操作记录等
![](https://img.haomeiwen.com/i4271817/170519d3dda917b0.png)
回到最后的版本即可
![](https://img.haomeiwen.com/i4271817/8100bc4f28e17069.png)
在运行 npx parcel index.heml 之后 可以正常运行了
![](https://img.haomeiwen.com/i4271817/2dde5daa008950ff.png)
总结 :
1.不论什么原因 先提交代码 git commit 一下 (必须)
2.查看提交的日志 git log 查看历史版本记录--指定显示条数同时,与git log相同的是,git reflog也提供了控制显示条数的选项.
- 进行回滚 git reset --hard 前八位或者全部复制版本号 都可以 然后 npm install `初始化以下 (请谨慎操作 )
4.直至找到出现问题的版本 查看变动 git show 版本号
5.找到错误原因 回到最后的版本 即可 git reset --hard 前八位或者全部复制版本号 都可以然后
npm install `初始化以下 (请谨慎操作 )