.bash_history的不混帐的Windows更新(GIT的bash)(.bash_histor

2019-06-24 05:36发布

我使用Git为Windows(版本1.7.8-preview20111206),即使我在我的主文件夹中有一个.bash_history的文件,它不会自动得到更新。 当我启动混帐击,我可以在我手动添加到.bash_history的文件中的历史命令看到,但它不会自动更新。

我使用的shopt -s histappend命令,以确保历史不会保存每次我关闭Shell时间,但它不工作。

如果我手动使用history -w命令,然后我的文件被更新,但我想知道为什么我的理解是应该的禁用了javascript命令不起作用。

谁能告诉我这是为什么行为发生?

提前致谢

Answer 1:

我把这个在我的~/.bash_profile

PROMPT_COMMAND='history -a'


Answer 2:

正如有人说在这里 ,保存混帐bash的历史在Windows上,你不能关闭与X键的终端。 使用exit命令。 命令历史记录将被保存,然后不管接受的答案中提到的配置。



Answer 3:

如果你使用git bash的为Windows 8,只是把这个在你的〜/ .bash_logout中的文件:

history > .bash_history

很显然,你需要一个〜/ .bash_history的文件。

问候。



文章来源: .bash_history does not update in Git for Windows (git bash)