我想通过一次提交创建审核委员会审核。
当我使用post-review
时,它会提交我的repo和master之间的所有差异。
如何将此限制为特定提交?或者特定提交中的文件?
答案 0 :(得分:11)
事实证明,您需要在更改之前和之后使用--revision-range
git提交。 E.g。
post-review --revision-range=f17f771:f5b67e3
请注意,我正在使用截断值作为提交号。它们的实际值是f5b67e3978ec0348d33672ba79215fe887709bed和f17f7714f7e6c92fafb03bbfa3d7fefdb3295039。但是,我从git pull获得了范围,这似乎报告了截断数字。
注意:最后提交更新的提交。
答案 1 :(得分:4)
您可以使用以下命令在审核请求中发送特定提交
rbt post d1c631b
注意:此处d1c631b
是截断的提交ID,而不是实际的提交ID。
答案 2 :(得分: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