Xinwei(bear) blog system 博客系统 | ChatGPT | Sora | CloudNative | 定期分享前沿的 AI | ChatGpt | LLM | Sora 技术。欢迎订阅 RSS https://nsddd.top/zh/posts/index.xml
Creative Commons Zero v1.0 Universal
12
stars
1
forks
source link
February 23 #45
Open
cubxxw opened 5 months ago
今天
今天
Please propose the topic that you want to discuss in meeting agenda: etcd community meeting (Public)
https://www.flysnow.org/2019/09/06/go1.13-error-wrapping#google_vignette
git cherry-pick
这个错误发生在尝试将提交通过
git cherry-pick
命令应用到受保护的分支并推送到GitHub时。GitHub的受保护分支策略阻止了直接推送,要求所有的更改都必须通过Pull Request(PR)来进行。这是一种常见的做法,用于确保分支的稳定性,特别是在多人协作的项目中。具体错误信息如下:
这表明你尝试直接推送到
release-v3.5
分支,但是这个分支是受保护的,GitHub不允许这样做。解决方案通常是创建一个新的分支,将更改应用到这个新分支上,然后通过创建一个新的Pull Request来合并这些更改到目标分支。这里是一个简化的流程:创建并切换到一个新分支:
应用你的更改(例如,使用
git cherry-pick
)。推送新分支到远程仓库:
在GitHub上创建一个新的Pull Request,将你的新分支合并到
release-v3.5
分支。这种方法遵循GitHub的最佳实践,确保所有更改都经过审查并通过CI/CD流水线,增加了代码质量和项目稳定性的保障。
最后,操作日志显示了自动化脚本(可能是GitHub Action)在操作失败时尝试评论PR #1833,这是自动化CI/CD流程中常见的一种反馈机制,用于通知参与者存在问题。
return utils.Wrap(err, "")
替换为return errs.Wrap(err)
example:return errs.Wrap(errors.New("exception conn userID not same to req userID"), binaryReq.String())
// return utils.Wrap1(c.rdb.Set(ctx, getkey(conversationID), seq, 0).Err())
return errs.Wrap(c.rdb.Set(ctx, getkey(conversationID), seq, 0).Err())
// return utils.Wrap2(c.rdb.Get(ctx, getkey(conversationID)).Int64()) val, err := c.rdb.Get(ctx, getkey(conversationID)).Int64() if err != nil { return 0, errs.Wrap(err) } return val, nil