2017-03-16 3 views
0

masterに変更をリベースするgerritプロジェクトを使用しています。私のワークフローがgerritをリモートブランチとしてgit repoにプッシュするにはどうすればいいですか

  • 私の地元の支店名がレビューヘリットに提出
  • オンのためのヘリットトピックとなっ変更をプッシュするローカルブランチ
  • ヘリットで変更を行いで、変更がリモートにマージされます/マスター。

私は変更を提出し、マスターにリベースされるのではなく新しいリモートブランチにしたいと考えました。これはGerritを使って可能ですか?

答えて

2

ブランチを作成するためのコマンドがありますブランチを作成:

ssh -p 29418 review.example.com gerrit create-branch myproject newbranch master

Reference

それとも、あなたはこのようにそれを行うことができます。

git checkout master 
git push origin HEAD:my_new_branch 
git checkout my_new_branch 
git push origin HEAD:/refs/for/my_new_branch 

ブランチへの変更をプッシュ

変更をgerritにプッシュするときは、新しいブランチ名で-bフラグを使用します。それ以外の場合、gerritはローカルブランチ名をトピックとして使用します。

-b, --branch BRANCH Push to remote BRANCH

0

あなたは確かにリモートブランチを使用できます。リポジトリがどのように設定されているかに応じて、gerritコードレビューがトリガされる場合とされない場合があります。しばしば、マスターブランチ上でマージするときにのみ起こります。

関連する問題