今天(2017.02.27)TortoiseGit 2.4.0
发布了一个Hotfix
来修正几个BUG
,网站上的具体的版本信息如下:
2017-02-25 | Released TortoiseGit Hotfix 2.4.0.2 (fixes issue #2909 (Commit dialog unclosable) and issue #2911 (Add returns "invalid path") and contains PuTTY 0.68)
但是这次的修复引入了更大的BUG
,导致无法提交代码,不管是拉取还是提交代码,都会提示"fatal: protocol error: bad line length character: Welc
",如下图:
修复这个问题最简单的方法就是还原到TortoiseGit 2.4.0
版本。
这个BUG
是由TortoiseGitPlink.exe
里面的代码改动引起的,只要还原这个文件到0.67版本(来自TortoiseGit 2.4.0
),也可以解决这个问题。
目前已经提交了BUG
给开发人员了。对于的BUG
链接地址如下:
TortoiseGit 2.4.0.2 bug ( TortoiseGit 2.4.0 works but TortoiseGit 2.4.0.2 can not pull and push) "fatal: protocol error: bad line length character: Welc"
希望能尽快修复这个问题吧!
到目前为止(2017.05.09)这个问题依旧没有修复的可能,因此建议大家可以改用一下SourceTree-2.0.20.1
,可以点击这里下载目前最新的版本。
今天我用2.7.0.0还是有这个问题,TortoiseGitPlink.exe的版本是0.70
只好直接用git终端了
"protocol error: bad line length character: Welc"
修改 TortoiseGit 设置 >> 网络,默认的 SSH 客户端:
"C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe"
改成win下git默认的
"C:\Program Files\Git\usrbin\ssh.exe"