git-review 1.23
来源:互联网 发布:mac升级失败怎么办 编辑:程序博客网 时间:2024/06/05 15:40
https://pypi.python.org/pypi/git-review
to submit code to Gerrit
A git command for submitting branches to Gerrit
git-review is a tool that helps submitting git branches to gerrit for review.
Setup
By default, git-review will look for a remote named 'gerrit' for working with Gerrit. If the remote exists, git-review will submit the current branch to HEAD:refs/for/master at that remote.
If the Gerrit remote does not exist, git-review looks for a file called .gitreview at the root of the repository with information about the gerrit remote. Assuming that file is present, git-review should be able to automatically configure your repository the first time it is run.
The name of the Gerrit remote is configurable; see the configuration section below.
Usage
Hack on some code, then:
git review
If you want to submit that code to a branch other than "master", then:
git review branchname
If you want to submit to a different remote:
git review -r my-remote
If you want to supply a review topic:
git review -t topic/awesome-feature
If you want to submit a branch for review and then remove the local branch:
git review -f
If you want to skip the automatic "git rebase -i" step:
git review -R
If you want to download change 781 from gerrit to review it:
git review -d 781
If you want to download patchset 4 for change 781 from gerrit to review it:
git review -d 781,4
If you want to compare patchset 4 with patchset 10 of change 781 from gerrit:
git review -m 781,4-10
If you just want to do the commit message and remote setup steps:
git review -s
.gitreview file format
Example .gitreview file (used to upload for git-review itself):
[gerrit]host=review.openstack.orgport=29418project=openstack-infra/git-review.gitdefaultbranch=master
Required values: host, project
Optional values: port (default: 29418), defaultbranch (default: master), defaultremote (default: gerrit).
Notes
- Username is not required because it is requested on first run
- Unlike git config files, there cannot be any whitespace before the name of the variable.
- Upon first run, git-review will create a remote for working with Gerrit, if it does not already exist. By default, the remote name is 'gerrit', but this can be overridden with the 'defaultremote' configuration option.
- You can specify different values to be used as defaults in ~/.config/git-review/git-review.conf or /etc/git-review/git-review.conf.
Hooks
git-review has a custom hook mechanism to run a script before certain actions. This is done in the same spirit as the classic hooks in git.
There are two types of hooks, a global one which is stored in ~/.config/git-review/hooks/ and one local to the repository stored in .git/hooks/ with the other git hook scripts.
The script needs be executable before getting executed
The name of the script is $action-review where action can be :
- pre - run at first before doing anything.
- post - run at the end after the review was sent.
- draft - run when in draft mode.
if the script returns with an exit status different than zero, git-review will exit with the a custom shell exit code 71.
Installation
Install with pip install git-review
- git-review 1.23
- git review
- git review
- git review
- openstack git git-review
- git review (二)
- git review (三)
- git review (四)
- 安装git-review
- git的code review
- git push review
- tortoisegit集成git-review
- Git和Code Review流程
- git push review脚本实现
- Git Review + Gerrit 安装及使用完成 Code-Review
- Review board 和 Git 配合使用 一
- Review board 和 Git 配合使用 二
- Review board 和 Git 配合使用 三
- ubuntu下mysql的常用命令
- 学习过程中一些简单画线和图形
- 怎样在ASP.NET中显示数据库中的数据
- ubuntu object c
- 三国易中天
- git-review 1.23
- local reference table overflow
- 天马行空
- Unity Android SDK支付平台接入流程
- 计算机科学-第8周 字符串和动态数组 题目及参考解答
- [PHP四六级] 腾讯笔试之is_writeable函数bug问题
- n皇后问题
- 78
- 黑马程序员_ 黑马程序员_基础加强第二天——类加载器