~/.bash_history is truncated after copilot executes a Bash command
- 主要言語
- Shell
- スター
- 11.2k
- フォーク
- 1.9k
- 平均マージ
- 14時間 16分
- マージ済み PR(30日)
- 6
説明
### Describe the bug
See: https://github.com/github/copilot-cli/issues/501 for additional context. I believe that #501 should be re-opened, as the fixes mentioned in it are incomplete.
TL;DR: When Copilot executes a Bash command, it truncates the user's `~/.bash_history`, ignoring the user's `HISTFILESIZE`. This is a consequence of the manner in which Bash is invoked (an interactive shell spawned with `bash --norc --noprofile`)
### Affected version
v1.0.11
### Steps to reproduce the behavior
1. Observe `wc -l ~/.bash_history`
2. Instruct copilot to run a Bash command
3. Observe `wc -l ~/.bash_history`
### Expected behavior
Copilot does not modify `~/.bash_history` in any way, especially not truncation.
### Additional context
This issue can be worked around by adding the following shim to your `~/.bashrc`.
```
copilot() {
HISTFILE=/dev/null command copilot "$@"
}
```
コントリビューションガイド
評価
この issue はまだ評価されていません。