我正在使用我们的共享存储库,当我需要 merge 我的更改时,我必须从 github 页面请求 merge pull 请求,在它被推送之前将被检查为 reviwer。
从命令行执行一个简单的 git pull 结果:
remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: At least one approved review is required by reviewers with write access.
例子:
我有一个本地 master 和一个本地特性分支
我 checkeout master,我从功能分支中提取更改
现在 local master 落后于 origin master 1 commit
我想推送到master,我用的是git push
我收到以下错误,这是因为我们对存储库有审查政策。
我可以通过命令行请求 pull 请求吗?
最佳答案
随着最近cli/cli (GitHub 命令行),你可以:
审查、批准和 merge PR,all from the command-line !
例如:
$ gh pr checkout 123
$ gh pr diff
$ gh pr review --approve -b "lgtm"
$ gh pr merge
备注:GitHub CLI 2.4.0 (2021 年 12 月)添加:
pr merge
: allow editing commit subject
关于git 从命令行 git pull 请求代码审查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50291752/