分类: 开发工具
-
针对在 Windows 10 环境下使用 Git 2.34 和 TortoiseGit 2.13 时,目录小写改大写无法提交的问题,分析发现是配置项 ignorecase 为 true 所致。将其设置为 false 后提交虽显示变更,但 GitLab 上会出现重名目录。最终通过先删除小写目录、再添加大写目录的方式提交,成功实现了仅保留大写目录的重命名效果。
-
本文介绍在 TortoiseGit 中使用 git cherry-pick 将分支 A 的提交摘取至分支 B 的操作流程。主要步骤包括切换分支、选择源分支和提交 ID、处理冲突及提交。文章详细说明了遇到冲突时如何使用提交 ID 解决或手动编辑文件,以及在处理空提交和合并提交时的选择方法,最终通过覆盖推送完成操作。
-
本文记录了在命令行中使用 git cherry-pick 将分支 A 的特定提交应用至分支 B 的操作过程。遇到冲突时使用 git cherry-pick –abort 放弃合并,随后按时间顺序依次提交正确的 ID。针对连续提交,介绍了简便语法及解决冲突后通过 git add . 与继续命令完成合并的方法,最终确认提交日志符合预期。
-
针对文件夹中存在类似 .gitignore 的配置文件 .themeignore 需要解析并应用过滤规则的问题,文章介绍了通过 Composer 安装 TOGoS/PHPGitIgnore 组件的方法。作者参考测试文件实现了具体的解析逻辑,成功通过布尔值判断文件路径是否应被忽略。最终结论显示该方法能够准确生成过滤结果,并可用于基于原目录遍历创建仅包含所需文件的新目录。
-
本文针对 Postman 提示无法建立 WebSocket 连接的错误进行了排查。在检查网络设置并确认软件版本为最新后,简单的退出登录操作未能解决问题。最终通过同时在桌面端和 Web 端完全退出登录,并切换至在 Postman 注册的账号重新登录,成功恢复了连接,推测此前使用 Google 登录的旧账号可能存在连接限制。
-
在 Git 变基操作中,针对分支 A 落后于分支 B 的情况,选择了开始快进式变基。再次尝试变基时系统提示不需要,确认 A 等同于 B,经日志检查两者提交记录一致。随后强制推送本地分支 A 至远程,并创建了新的合并请求,结果显示分支 A 与 B 之间无提交记录,符合预期。
-
在执行 composer install 时提示 Key conedevelopment/blade-filters is a duplicate 错误,通过删除 composer.json 中手动添加的重复依赖行解决。随后参考警告信息执行 composer update conedevelopment/blade-filters,确认 composer.lock 无变化后,再次运行 composer install 时不再报错,问题得以修复。
-
针对在 Laravel 6、LightHouse 5 和 PHPUnit 环境中编写 Mutation 测试时需要删除缓存数据的需求,文章参考了 REST API 测试中先操作数据库再请求删除的思路。通过调整测试策略,先直接操作缓存生成明确的缓存标识,随后执行 HTTP API 请求进行删除操作。实际运行结果显示,该方案成功通过测试,实现了对删除缓存标识 Mutation 的有效验证。
-
在 Laravel 6.20.43 与 Lighthouse 5.45.0 环境下遇到类 ClearsSchemaCache 已弃用的问题,该类原用于在测试前清除模式缓存。查阅文档后,决定将其替换为 RefreshesSchemaCache 类。编辑指定模块的测试文件并完成代码替换后,重新运行测试并通过验证。
