1. ホーム
  2. git

[解決済み] git cherry-pickが動作しない

2022-05-29 07:35:52

質問

master からコミットをチェリーピックして、現在のプロダクションブランチに取り込もうとしています。 しかし、私が git cherry-pick <SHA-hash> を実行すると、このメッセージが表示されるだけです。

# On branch prod_20110801
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#   site/test-result/
 nothing added to commit but untracked files present (use "git add" to track)
 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'

注:リセットとリセット --hard HEAD^を試しましたが、どちらも何も変わらないようです。

なぜこれが私のために働かないのか、混乱しています。

これを解決するための洞察、アドバイス、アイディアがあれば助かります〜。

どのように解決するのですか?

そのコミットによってもたらされたすべての変更は、現在のブランチ上の何らかのコミットによってもたらされたものです。 (チェリーピックをしようとしているコミットが、適切なマージ、リベース/チェリーピック、または断片的なパッチとして、すでに何らかの形でマージされていないことを確認します。 (以下のように git show <commit-id> を使用して差分を確認します)。