我曾经有8个git bash终端同时运行。
目前我只有2个。
我以前没有见过这个错误,我不知道是什么原因造成的。
任何帮助都将不胜感激!
图片附件:
我曾经有8个git bash终端同时运行。
目前我只有2个。
我以前没有见过这个错误,我不知道是什么原因造成的。
任何帮助都将不胜感激!
图片附件:
当前回答
在windows git的最新版本中,任务管理器中要终止的进程是“GitExtensions.exe”。杀死了它,终端重新启动没有问题。
其他回答
我试图杀死我所有的git终端在任务管理器解决了这个问题。 这对我也适用。 祝你好运。
在我的例子中,问题是[git_install_dir]/etc/nsswitch.conf文件
我之前遵循了这里给出的说明: https://cygwin.com/faq.html faq.using.startup-slow。 但这反而导致了“无法分叉”错误。 我错误的nsswitch.conf文件是:
passwd: files
group: files
所以我恢复了文件,问题解决了。现在我的[git_install_dir]/etc/nsswitch.conf是:
passwd: files db
group: files # db
db_enum: cache builtin
db_home: env windows cygwin desc
db_shell: env windows # cygwin desc
db_gecos: env # cygwin desc
在系统bash类型中:
ps
杀死任何看起来不好的进程:
kill -9 <ID>
为我工作。
在windows git的最新版本中,任务管理器中要终止的进程是“GitExtensions.exe”。杀死了它,终端重新启动没有问题。
如果你正在使用Visual Studio Code,你找不到ssh-agent.exe,或者不能taskkill它,在打开Git Bash后你得到这个错误,只要去你的VSCode打开终端>新终端,然后按下垃圾桶图标(Kill Terminal)。例(1:bash)如果你有多个,那么就把他们都杀了,你应该是好的。