単一のコミットからレビュー ボード レビューを作成したいと考えています。
を使用するpost-review
と、リポジトリとマスターの間のすべての差分が送信されます。
これを特定のコミットに制限するにはどうすればよいですか? それとも特定のコミットのファイルですか?
単一のコミットからレビュー ボード レビューを作成したいと考えています。
を使用するpost-review
と、リポジトリとマスターの間のすべての差分が送信されます。
これを特定のコミットに制限するにはどうすればよいですか? それとも特定のコミットのファイルですか?
--revision-range
変更の前後に git コミットを使用する必要があることがわかりました。例えば
post-review --revision-range=f17f771:f5b67e3
コミット番号に切り捨てられた値を使用していることに注意してください。それらの実際の値は、f5b67e3978ec0348d33672ba79215fe887709bed および f17f7714f7e6c92fafb03bbfa3d7fefdb3295039 です。ただし、切り捨てられた数値を報告しているように見える git pull から範囲を取得しました。
注:最新のコミットを最後に置きます。
2 つのコミット 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
シフト操作により、refspec がコマンド ラインに 2 回渡されないようになります。
注:ファイルgit-reviewを呼び出すと、gitに表示されるという副作用があり、呼び出すことができますgit review HEAD