我有便携式Git for Windows版本,可以在不同机器上的USB记忆棒上运行。我注意到当我使用Git Bash时,它会将bash历史记录保存在默认用户文件夹中,即C:/Users/[username]/.bash_history
。这对我没有好处。我想将它设置为自定义目录(在USB记忆棒上)。
(怎么样)我可以这样做吗?
答案 0 :(得分:0)
在文件/etc/profile
中添加第HISTFILE="/folder/of/your/choice/.bash_history"
行。像魅力一样。
受this的启发。 (更多自定义选项)
(顺便说一句,如果您想将默认主目录设置为自定义位置,只需将行HOME="/your/new/home/folder"
添加到同一/etc/profile
- 文件中。)
答案 1 :(得分:0)
更新GitBash时,所有修改过的文件均恢复为默认值。因此,建议不要将自定义选项直接添加到新的.sh文件中,然后仅将此行添加到cout << mapt.find('a')->second << endl;
...
/etc/profile
将要实施的更改放入source /path/to/customization_file.sh
中。更新GitBash之后,您只需要再次添加该行,所有选项就会返回。它还有助于使您更有条理,而不必记住命令的内容或在更新之前备份命令。
---编辑---
一个更彻底的解决方案是更改主文件夹(〜)本身的位置。这不仅会影响.bash_history,还会影响所有将写入C:\ Users \ USERNAME文件夹的程序