我曾经有8个git bash终端同时运行。

目前我只有2个。

我以前没有见过这个错误,我不知道是什么原因造成的。

任何帮助都将不胜感激!

图片附件:


当前回答

如果你正在使用Visual Studio Code,你找不到ssh-agent.exe,或者不能taskkill它,在打开Git Bash后你得到这个错误,只要去你的VSCode打开终端>新终端,然后按下垃圾桶图标(Kill Terminal)。例(1:bash)如果你有多个,那么就把他们都杀了,你应该是好的。

其他回答

只要重新启动您的机器,在重新启动我们的机器时,这个问题就解决了,试试吧。

终于找到原因了。

如果我们使用这样的代码(显式或隐式),即在.bashrc文件中

eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa

它生成一个新进程。

如果您不退出它,只是关闭窗口,则该进程仍在运行。所以每一个新的bash打开只是不断添加新的w/不处置旧的。

使用bash窗口时,只需按ctrl+d或键入exit来终止代理进程,就不会用光fork。

如果你正在使用Visual Studio Code,你找不到ssh-agent.exe,或者不能taskkill它,在打开Git Bash后你得到这个错误,只要去你的VSCode打开终端>新终端,然后按下垃圾桶图标(Kill Terminal)。例(1:bash)如果你有多个,那么就把他们都杀了,你应该是好的。

我发现在任务管理器中杀死msys2终端可以解决这个问题

在我的情况下,我有visual studio代码运行和关闭它解决了这个问题。