2016-09-19 17 views
0

Openstackのバグ修正に取り組んでいます。私は変更を行いました。これはドキュメンテーションの作業だったので、通常通りテストを実行しました。私はGerritに変更を提出しました。私は別のバグに取り組んでいたのですが、レビューアから戻ってきました。Openstack:git rebaseとmergeでGerritエラーが発生しました

私はブランチを切り替え、以前のバグに取り組みました。私がgit reviewをしたとき、それは次のエラーを投げた。

それは、1つまたは複数のインレビュー コミットに依存しているコミットを提出
You are about to submit multiple commits. This is expected if you are 

。それ以外の場合は、提出する前に変更内容を にコミットすることを検討する必要があります。

The outstanding commits are: 

cd6bbfa (HEAD -> master) Documentation updated on panel definition using plugin files 
5503c89 Merge branch 'master' of git://git.openstack.org/openstack/horizon 
85b63be Change-ID:Ic0844d967d519f57246b8220f9a863faf85351d2 Closes-Bug:#1519386 
74cc524 Merge branch 'master' of git://git.openstack.org/openstack/horizon 
377fb7e Closes-Bug: #1597302 

Do you really want to submit the above commits? 
Type 'yes' to confirm, other to cancel: 

私ははいをしなければならないと思っていました。その後、Gerritはこのエラーを再び投げた。

remote: Processing changes: refs: 1, done   
To ssh://[email protected]:29418/openstack/horizon.git 
! [remote rejected] HEAD -> refs/publish/master/bug/1597302 (you are not allowed to upload merges) 
error: failed to push some refs to 'ssh://[email protected].org:29418/openstack/horizon.git' 

リベースすることで修正しようとしました。

$ git rebase -i 377fb7e 

The previous cherry-pick is now empty, possibly due to conflict resolution. 
If you wish to commit it anyway, use: 

git commit --allow-empty 

Otherwise, please use 'git reset' interactive rebase in progress; onto 377fb7e 
Last commands done (190 commands done): 
pick 15909be modify the home-page info with the developer documentation 
pick 5a39ad7 Update the home-page in setup.cfg 
    Next commands to do (137 remaining commands): 
pick 21b723e Fix typo 
pick 41e9d62 Remove embedded CSS 
You are currently rebasing branch 'master' on '377fb7e'. 

nothing to commit, working directory clean 
Could not apply 5a39ad78233546a01ae3da6efd10b104231d1d8b... Update the home-page in setup.cfg 

これは私が達成しようとしているものです。私は私の古いバグ1597302に戻してそれを見直して、現在のバグを確認して作業を続行します。

+0

たとえば、次のような出力があります。 'git log --all --oneline --decorate --graph'? –

答えて

0

「マージをアップロードできません」というエラーは自明です。マージコミットをプッシュする権限がないため、コードをアップロードできません。 Gerritは、コミット5503c89および/または74cc524を参照しています。

まず、これらのコミットをGerritにプッシュするか、リポジトリに問題があるかどうかを確認する必要があります。これらのコミットを作成したのか、他の誰かが作成したのですか?あなたは正しいコミットに基づいていますか?あなたはOpenStack開発プロセスに従っていますか(私はそれを知らないのですか)?

これらのマージコミットをGerritにプッシュする必要がある場合は、マージコミットをプッシュする権限を管理者に要求する必要があります。

関連する問題