Estoy usando Git para Windows (versión 1.7.8-preview20111206) y aunque tengo un file .bash_history en mi carpeta HOME, nunca se actualiza automáticamente. Cuando inicio Git Bash, puedo ver en los commands de historial que agregué manualmente al file .bash_history, pero no se actualiza automáticamente.
shopt -s histappend
command shopt -s histappend
para asegurarme de que el historial se guarde cada vez que cierro el shell, pero no funciona.
Si utilizo manualmente el command history -w
, mi file se actualiza, pero me gustaría entender por qué el command shopt no funciona, como creo que debería.
¿Alguien me puede decir por qué está ocurriendo este comportamiento?
Gracias por adelantado
Puse esto en mi ~/.bash_profile
PROMPT_COMMAND='history -a'
Como se dijo aquí , para save el historial de git bash en Windows, no debe cerrar el terminal con el button X. Use el command de exit
lugar. El historial de commands se saveá, independientemente de la configuration mencionada en la respuesta aceptada.
Si usas git bash para Windows 8, simplemente ponlo en tu file ~ / .bash_logout:
history > .bash_history
Obviamente necesitas un file ~ / .bash_history.
Saludos.