git cherry-pick configuration

¡necesito ayuda! Tienes problemas con cherry-pick. Creo un file * .sh con la siguiente secuencia (¡ ejecútelo en una carpeta vacía! ):

#!/bin/sh git init echo "init" >> file.txt && git add . && git commit -m "commit init" git checkout -b develop for i in $(seq 1 8) do echo $i >> file.txt && git add . && git commit -m "commit $i" && git tag v$i done git checkout master git checkout -b some_other_branch git cherry-pick v5 

Si lo ejecuta, lo encuentra en estado de confusión durante la selección de cereza. Ese hecho está bien para mí, pero si abre el file file.txt encontrará que todos los cambios 1,2,3,4,5 , no como esperaba solo 5.

 init <<<<<<< HEAD ======= 1 2 3 4 5 >>>>>>> 0ea6510... commit 5 

Pero quiero ver solo 5 como una diferencia.

 init <<<<<<< HEAD ======= 5 >>>>>>> 0ea6510... commit 5 

¿Cómo puedo lograr hacerlo? Tal vez voy a establecer diff algunas properties adicionales?