181 votes

git cherry-pick ne fonctionne pas

Je suis en train de choisir une livraison à partir du maître et de l'obtenir dans la production actuelle de la branche. Cependant, lorsque j'execute git cherry-pick <SHA-hash>, je viens de recevoir ce message:

# 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'

Note: j'ai essayé de faire un reset et un reset --hard HEAD^, et l'un ne semble rien changer.

Je suis confus quant à pourquoi cela ne fonctionne pas pour moi.

Aucune information, des conseils ou des idées sur la façon de résoudre ce serait utile~!

206voto

cdhowie Points 62253

Git est la résolution de la cerise-choisissez un no-op-toutes les modifications introduites par les auteurs ont été introduites par certains commettent sur votre branche courante. (Ou c'est ce que Git pense, de toute façon.) Vérifiez que la livraison vous sont cherry-picking n'a pas déjà été fusionnées en quelque sorte, comme une fusion correcte, rebase/cherry-pick, ou à la pièce patch. (Utiliser git show <commit-id> pour voir la diff.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X