Tengo varias ramas donde guardo ciertas confirmaciones que quiero aplicar a mi copia de trabajo de vez en cuando. Inicialmente probé la selección de cerezas, pero no quiero tener el commit en la rama de destino más tarde.
Entonces hice cherry-pick+reset HEAD~1 --soft
¿Hay algo más simple como elegir entre cereza y copia de trabajo solamente?

git cherry-pick HEAD..<AwesomeBranch> -nRespuestas:
Utilice la bandera '-n' con la selección de cereza que es "no commit"
Ver aquí: http://git-scm.com/docs/git-cherry-pick
fuente
-nlleva el compromiso al área escenificada. Para desestabilizarlogit reset HEADsería necesario.Si estás usando Terminal
Si está utilizando Intellij Idea
fuente
Estaba recibiendo errores que
error: server/metadata/metadata-preui-prod.xml: No such file or directoryEntonces ahora hago esto
git checkout SHA -- server/metadata && git reset -- server/met adataAntiguo
git show SHA -- file1.txt file2.txt | git apply -o todos los archivos de SHA
git show SHA | git apply -¿Cómo git-cherry-pick solo cambia a ciertos archivos?
fuente
Para usuarios de IntelliJ
Configuración> Control de versiones> Git: desmarque Confirmar automáticamente en cherry-pick
fuente