220304_git调试 拉取代码需求github项目所有代码太只需要拉取部分代码(一是可以降低网络消耗二是可以降低磁盘占用) 分析了下空间占用情况发现每个项目下的.git/objects/pack都很大这应该是git的机制使用git就避免不了下载这个东西所以降低网络消耗的需求暂时满足不了后续再研究吧 ~/gitlab/druid/.git/objects/pack 方法一参考 https://blog.csdn.net/u022812849/article/details/53025248 但是只解决了本地磁盘的占用的问题没有解决网络消耗的问题因为从下图可以看到中间还是把整个内容下载了一遍没有节省网络消耗。感觉这样还不如全部下载下来然后删除不需要的内容来的简单vscode用git拉取代码提示在签出前请清理存储库工作树。vscode用git拉取代码提示在签出前请清理存储库工作树问题主要是git仓库上的代码和本地代码存在冲突。 解决办法1、新建一个文件夹重新从git拉取最新的代码使用beyond compare对比合并自己修改的代码到新拉的代码里提交 2、放弃本地修改直接覆盖 git reset --hard git pull按下F12打开开发者工具谷歌开发者工具的作用谷歌浏览器开发者工具的作用1.Elements元素面板用来操作DOM和样式 2.Console控制台可在代码中通过console.log(data)打印出数据 也可直接在控制台输入javascript进行操作直接获取元素 3.Sources页面的源代码最常用的功能断点调试(可以设置在某一个节点进行调试) 4.Network网络请求记录当前页面的网络操作包括详细的时间http请求和相应cookies等断点调试逻辑异常时使用前端调试bug的方法前端chrome浏览器调试总结上个文章来源在可能出错的位置设置断点 启动调试 单部执行F10观察变量的变化——变量变化结果与预期结果进行比较如果结果一致则继续执行如果不一致可能出错 找出出错位置修改 设置断点后再触发打断点的这个事件就可以看到变量的变化了 在每个断点上都会停止执行js代码方便一步一步排查错误 看显示的值和预想的值是否一致 在右侧Scope里可以看到触发断点时各个变量的值 打断点刷新页面卡住进入挑事者高级功能未捕获的TypeError:无法读取未定义的属性length未捕获的TypeError:无法读取未定义的属性length当遇到这种问题的时候就该想想是不是 length为undefined了 遇到怎么问题怎么解决呢 过滤掉没有数据的length就不会出现undefined 用 if( )判断全部为真数据的时候在进行下面的操作