最近在做项目时,突然遇到一个未知的BUG,明明项目昨天运行好好的,今天打开电脑发现怎么运行都是失败。原因未知.....

决定采用二分法找原因:
首先记住 代码一定要先提交 先提交 先提交
提交之后 :看一下日志

我也不确定那个版本是正常的 选中一个试一下

注意以下操作有很大风险 请谨慎!!!
回到之前的版本 git reset --hard 前八位或者全部复制版本号 都可以
然后 npm install
初始化一下

已经回到之前的版本了,可以开始调制了,执行打包工具 parcel 进入到页面查看

发现还是错的

再接着执行 上面的步骤 git reset --hard 前八位或者全部复制版本号
都可以 然后 npm install
初始化一下 .
直至找到出现问题的版本 git show 版本号
查看变动

目前已经找到原因 并且改正 查看所有版本 开始进行回滚 git reflog
可以查看所有分支的所有操作记录(包括提交、回退、已删除的提交操作记录等

回到最后的版本即可

在运行 npx parcel index.heml 之后 可以正常运行了

总结 :
1.不论什么原因 先提交代码 git commit 一下 (必须)
2.查看提交的日志 git log 查看历史版本记录--指定显示条数同时,与git log相同的是,git reflog也提供了控制显示条数的选项.
- 进行回滚 git reset --hard 前八位或者全部复制版本号 都可以 然后 npm install `初始化以下 (请谨慎操作 )
4.直至找到出现问题的版本 查看变动 git show 版本号
5.找到错误原因 回到最后的版本 即可 git reset --hard 前八位或者全部复制版本号 都可以然后
npm install `初始化以下 (请谨慎操作 )
网友评论