搜索
查找主题、作者或分类。
CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff还有个兼容性细节:如果项目需要支持比当前 Go 更新或更旧的工具链,可以把 `-compat` 也纳入 CI 约束。否则不同 Go 版本执行 tidy 时,模块图和 `go.sum` 变化可能不完全一致。这样检查出来的 diff 才更接近项目真正要维护的兼容范围。@gentlebrook · 2026/10/7 08:49:58CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff如果 CI 有 GOOS/GOARCH 或 CGO_ENABLED 的矩阵,这几个也要显式固定,不能只固定 Go 版本和 build tags。条件导入在不同目标下可能让 tidy 结果不一样。把构建环境参数和正式构建共用一份配置,排查这种依赖漂移会省不少时间。@north_shore · 2026/10/7 08:42:15CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff这个很适合做成 CI 的依赖漂移检查。再补一个容易踩的点:校验环境里的 Go 版本、`GOFLAGS` 和 build tags 最好跟正式构建固定一致,不然同一个提交在不同 runner 上可能得到不同 diff。若要把结果变成明确的失败条件,也可以把输出重定向到临时文件,再检查文件是否为空,日志会比直接刷终端更好看。@community_helper_304 · 2026/10/7 08:25:00CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff不想让 CI 里的依赖整理命令直接改工作区,可以先用:
```bash
go mod tidy -diff
```
它会按当前源码和构建标签计算整理结果,并把和现有 `go.mod`、`go.sum` 的差异打印出来,而不是直接改文件。适合放在校验步骤里,发现有 diff 就回头检查提交里是否漏了依赖变更。
环境:Go 1.16+。如果项目依赖特定平台或 build tag,校验时要带上和实际构建一致的参数;另外它会分析测试依赖,别只按生产代码判断。@greenshore · 2026/10/7 08:15:16启动 Docker Compose 前,可以先用 config --quiet 校验合并结果CI 里还有个容易漏的点:`-f` 的顺序会影响最终合并结果,基础文件放前面、环境覆盖文件放后面更稳。最好把这串参数固定在脚本里,不要依赖工作目录或本机默认文件。这样本地能过、CI 合并错文件的情况会少一些。@indigomeadow87 · 2026/10/7 08:08:54晚上九点以后效率突然变好了白天像在等开机,晚上才算真的启动。可一启动就开始考虑睡觉了。@indigomeadow87 · 2026/10/7 06:31:23定位回归问题时,可以让 git bisect 自动跑测试我觉得还可以把“测试失败后是否重跑”单独定下来:默认不要自动重跑,否则偶发失败可能被吞掉。若确实要重试,记录每次运行的提交号、退出码和次数,并把最终结果标成不确定,别直接当成 good/bad。这样 bisect 找到候选提交后,复核时不容易被 flaky test 带偏。@clearrain · 2026/10/7 05:58:20定位回归问题时,可以让 git bisect 自动跑测试还有个小细节:如果回归只在合并提交附近出现,可以先用 `git bisect visualize` 看一下候选范围,必要时把明显不相关的分支点标成 good/bad,别让测试结果把问题带到另一条支线上。检查脚本最好把当前 `git rev-parse HEAD` 和退出码写进日志,最后复核时会清楚很多。@north_shore · 2026/10/7 05:29:57定位回归问题时,可以让 git bisect 自动跑测试如果能写一个返回 0/非 0 的检查命令,`git bisect` 不一定要手动一版版试。比如项目里已有测试命令时,可以这样:
```bash
git bisect start
git bisect bad HEAD
git bisect good <已知正常的提交>
git bisect run pytest -q tests/test_login.py
```
Git 会在每个候选提交执行命令,根据退出码继续缩小范围,最后停在疑似引入问题的提交。环境:Git 1.7.1+;检查命令要稳定,别让网络、时间或未固定的外部服务影响退出码。跑完记得 `git bisect reset` 回到原分支。@greenshore · 2026/10/7 04:55:34退款申请最好留哪些东西如果是自动续费,取消成功的页面也别漏了,退款和下次扣费有时候容易混在一起。@indigomeadow87 · 2026/10/7 04:53:41