我想从单个提交创建一个Review Board评论。
当我使用post-review
时,它会提交我的repo和master之间的所有差异。
如何将其限制为特定提交或特定提交中的文件?
我想从单个提交创建一个Review Board评论。
当我使用post-review
时,它会提交我的repo和master之间的所有差异。
如何将其限制为特定提交或特定提交中的文件?
原来,你需要在使用Git提交之前和之后使用--revision-range
。例如:
--revision-range
post-review --revision-range=f17f771:f5b67e3
请注意,我使用了截断后的值作为提交编号。它们的实际值是f5b67e3978ec0348d33672ba79215fe887709bed和f17f7714f7e6c92fafb03bbfa3d7fefdb3295039。但是,我从git pull得到的范围似乎报告的是截断的数字。
注意:将最近的提交放在最后。
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
。git review HEAD
来调用该文件。