语法提交单一git提交审查委员会使用后审查



我想通过一次提交创建审查委员会审查。

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

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

在更改之前和之后,您需要将--revision-range与git提交一起使用。例如

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

请注意,我使用了一个截断的提交数字值。它们的实际值为f5b67e3978ec0348d33672ba79215fe887709bed和f17f7714f7e6c92fafb03bbfa3d7fefdb3295039。然而,我从一个数字拉中得到了这个范围,它似乎报告了截断的数字。

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

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

rbt post d1c631b

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

我对必须知道两个提交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

最新更新