git-review では無理だと思いますが、raw push コマンドを使えば git-review がなくてもできます。
たとえば、通常 git-review を使用しない場合は、次のようなコマンドを使用します。
git push origin HEAD:refs/for/master
また、コミットを 1 つだけプッシュしたい場合 (以前のすべてのコミットA
が既に にある場合にのみ 1 つになりますmaster
)、特定のコミット、たとえば commit A
、の代わりにそのハッシュを使用できますHEAD
。
git push origin A:refs/for/master
しかし、ハッシュの使用法はあまり良くありません。知っておく必要がありHEAD~2
、このような構造を使用してより簡単な方法でこれを行うHEAD
ことができますA
。
git push origin HEAD~2:refs/for/master
しかし、構造が長すぎるので、代わりにこのようないくつかのgit エイリアスgit push origin HEAD~2:refs/for/master
を作成できます(次の例のエイリアスは常に宛先ブランチとして使用されるため、ワークフローで のように複数の宛先ブランチを使用している場合は、次のエイリアスを作成する必要があります)。とのような各ブランチ):master
master
development
review-master-2
review-development-2
git config --global alias.review-1 'push origin HEAD~1:refs/for/master'
git config --global alias.review-2 'push origin HEAD~2:refs/for/master'
git config --global alias.review-3 'push origin HEAD~3:refs/for/master'
git config --global alias.review-4 'push origin HEAD~4:refs/for/master'
git config --global alias.review-5 'push origin HEAD~5:refs/for/master'
エイリアスを使用すると、A
次のような短いコマンドを使用してコミットをプッシュできます。
git review-2