Estoy en Catalina usando iterm pero sé que he estado enfrentando este problema durante años. No me sorprendería si esto está relacionado con ¿Por qué se borra periódicamente .bash_history? cuya respuesta explicó por qué mi historial de bash se comportaba de la forma en que lo hace. Sin embargo, este problema aún necesita respuestas.
Mi .bashrc
tiene todo esto relacionado con el historial incluyendo HISTCONTROL=ignoreboth:erasedups
:
HISTFILESIZE=10000
HISTSIZE=10000
HISTTIMEFORMAT="%d/%m/%y %T "
export HISTCONTROL=ignoreboth:erasedups
shopt -s histappend
Sin embargo, veo duplicados, vea el último ejemplo:
4637 30/09/22 11:31:53 git checkout master
4638 30/09/22 11:33:51 git checkout misc15_db-change
4639 30/09/22 11:33:54 git stash pop
4640 30/09/22 11:34:04 git add -u
4641 30/09/22 11:34:10 git diff --staged
4642 30/09/22 11:31:53 git checkout master
4643 30/09/22 11:33:51 git checkout misc15_db-change
4644 30/09/22 11:33:54 git stash pop
4645 30/09/22 11:34:04 git add -u
4646 30/09/22 11:37:01 git diff --staged
Lo interesante de ver aquí es que la mayoría de estos duplicados son del mismo marca de tiempo con la excepción de la última entrada de git diff --staged
, que aún no debería estar ahí.