web-dev-qa-db-ja.com

Gitlab:申し訳ありませんが、このマージリクエストを自動的に選択することはできません

Gitlabで次のエラーが発生しました:

Sorry, we cannot cherry-pick this merge request automatically. This merge request may already have been cherry picked, or a more recent commit may have updated some of its content.

ブランチXがあり、そこからブランチYにチェリーピックをコミットする必要があります。おそらく、チェリーピックが失敗した後、すでにチェリーピックを実行しています。さくらんぼのピックは約10個あります。

私は何をすべきですか?

新しいブランチZ(Yの前)を作成し、正しい順序でチェリーピックを追加してみてはどうでしょうか。多分それは解決策でしょうか?あなたが思うこと?

6
Mike

次のようなコマンドを使用してマージリクエストのコミットを取得するように、チェリーピックを実行しました。

git cherry-pick -m 1 <merge request commit hash 1>
git cherry-pick -m 1 <merge request commit hash 2>
...
git cherry-pick -m 1 <merge request commit hash N>

-m 1パラメータはドキュメントでは少しわかりにくいですが、私は多くのチェリーピックを実行し、これは機能しています。

1
Mike