Uso git para actualizar mi copy de un proyecto cuando se agregan nuevas características. Git proporciona un resumen muy bueno de los cambios que se han realizado, algo como esto:
intro/matplotlib/matplotlib.rst | 266 +++-- intro/numpy/advanced_operations.rst | 62 +- intro/numpy/array_object.rst | 630 ++++++----
Con esto también puedo seguir el desarrollo del proyecto y es bastante útil. En algún momento hice algunos cambios personales en el código fuente del proyecto, pero luego lo revertí. Desde entonces, creo, el bonito resumen desapareció, y en cambio esta línea se muestra cada vez que hago git pull
:
First, rewinding head to replay your work on top of it...
¿Cómo revertir las cosas y hacer que el resumen aparezca nuevamente?
El pequeño resumen con las statistics es una consecuencia de la operación de git merge
, de hecho, por defecto se llama con la opción --stat
(para evitar las statistics, se puede pasar la --no-stat
-n
o --no-stat
). Como git pull
es una git fetch
seguida de una git merge
las statistics se muestran por defecto. Si no los está viendo más probablemente estén haciendo una rebase en lugar de una combinación .
Así que puedes
modifique el file .git/config
de su repository y comente la línea rebase = true
relativa a la twig que le interesa. Tenga en count que esto obviamente cambia el comportamiento del process de fusión de una rebase
a una merge
(ver aquí para más detalles)
usa el command git pull --stat
para forzar que las statistics aparezcan al tirar