git 从命令行 git pull 请求代码审查

标签 git version-control

我正在使用我们的共享存储库,当我需要 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 命令行),你可以:

例如:

$ 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/

相关文章:

git - 如何修复 GitHub 中的 "Fetch to Code Inspector failed"?

version-control - "trunk"应该是什么开发,或者发布

git - 如何在 Git 中 fork 一个分支?

GitHub CLI 无法登录

Git 克隆和 npm 安装权限被拒绝(公钥)

git - 为多个环境存储 Jenkins 配置

git - 设置和使用 Meld 作为你的 git difftool 和 mergetool

git - Bitbucket 警告我的 git repo 太大但我无法确认大文件

version-control - 从分支中的文件夹中清除特殊权限

visual-studio - 版本控制 "in the clouds"