6

我想从一次提交中创建审查委员会审查。

当我使用post-review时,它会提交我的 repo 和 master 之间的所有差异。

如何将其限制为特定的提交?还是特定提交中的文件?

4

3 回答 3

11

事实证明,您需要--revision-range在更改前后使用 git 提交。例如

 post-review --revision-range=f17f771:f5b67e3

请注意,我对提交号使用了截断的值。它们的实际值为 f5b67e3978ec0348d33672ba79215fe887709bed 和 f17f7714f7e6c92fafb03bbfa3d7fefdb3295039。但是,我从 git pull 中得到了范围,它似乎报告了截断的数字。

注意:将最近的提交放在最后。

于 2013-06-27T10:20:58.483 回答
4

您可以使用以下命令在审查请求中发送特定提交

rbt post d1c631b

注意:这里d1c631b是截断的提交 ID,而不是实际的提交 ID。

于 2017-10-27T11:55:37.757 回答
1

我对必须知道两个提交 ID 感到恼火。所以我把它包装成一个小 bash 脚本

#!/bin/bash
# I called the file git-review

SHA=$1
shift
post-review --revision-range=$(git rev-parse $SHA^):$(git rev-parse $SHA) $*

git rev-parse会将任何分支或标签转换为它的提交 ID 。因此,如果您在存储库中,您可以这样做git-review HEAD -i my_reviewer

shift 操作将确保 refspec 不会被两次传递到命令行。

注意:调用文件 git-review 的副作用是它对 git 可见,然后您可以调用git review HEAD

于 2015-04-15T15:16:42.707 回答