就在最近,Cygwin 中的 git 表现不太正常。当我尝试运行类似命令时,git pull
它没有显示任何有关 pull 的信息。该git status
命令运行正常,并显示相应的信息。
然而,所有这些在 Git Bash 和 Git CMD 中都能正常运行。
我最近做的唯一可能影响 Git 的事情是安装 Chef 并安装适用于 Windows 的 Git,因为由于错误,我无法让 Git 在 cmd.exe 中工作cygcrypto 1.0.0 dll is missing
。
在此之前,git 在 Cygwin 中已经完美运行了几个月。
这是我的 git 命令输出的图片。顶部窗口是 Git Bash,底部是 Cygwin。
stract git pull
输出文件我不得不将其上传并分享到我的 Google Drive 上,因为输出内容对于任何粘贴托管网站来说都太大了。Pastebin 在工作中被屏蔽了,所以我可能会稍后尝试将其上传到那里。
答案1
似乎可以解决问题的方法是重新运行 Cygwin 安装程序并安装新软件包。当我修复问题时,我安装了一些新的随机软件包,但在上面的评论中,Izzy 安装了该openssl-devel
软件包。
重新运行 Cygwin 设置后,问题得到解决。
注意:您也可以尝试此方法而不添加任何新软件包。只需让 Cygwin 再次完成设置过程即可。这样做不会让您的 Cygwin 崩溃并重新开始。它似乎只是覆盖已经存在的文件,并添加您可能添加的任何新软件包。