私は以下の問題についてたくさんグーグルで検索しましたが、実質的な情報を得ることができませんでした...助けてください、一時的なブランチ202116を作成し、gerrit 202116のチェリーピックをしようとしていますが、なぜ私は以下のメッセージを受け取りますか?このエラーをチェリーピックすることができ、なぜこのエラーが発生するのですか?あなたの入力を提供してください
<>git fetch ssh://[email protected]:29418/platform/vendor/company-proprietary/radio refs/changes/25/202116/1 && git cherry-pick FETCH_HEAD
From ssh://company.com:29418/platform/vendor/company-proprietary/radio
* branch refs/changes/25/206025/1 -> FETCH_HEAD
# On branch 202116
# You are currently cherry-picking.
# (all conflicts fixed: run "git commit")
#
nothing to commit, working directory clean
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyway, use:
git commit --allow-empty
それはまさにそれです:チェリーピックしようとしている変更は、すでにあなたのブランチに完全に含まれています。つまりチェリーピックの結果は変わりません。 --allow-empty
フラグを使用して空のコミットを作成し、チェリーピックを試みたが、プルする変更がなかったことを示すことができます。
なぜcherry-pick
fetch
の後、HEAD
で同じコミットをチェリーピックする可能性があるため。
そして git checkout
本当に欲しいものは?私は推測する。
これは、現在のブランチに既に統合/チェリーピックされているコミットをチェリーピックしようとすることが原因である可能性があります。