输完命令敲回车,然后就一点反应都没有,像是在等用户输入什么一样。这时 ctrl + c
都没反应。
powershell ,cmd ,git bash 都试了,都这鸟样!( git bash 有时正常,有时卡死)
git
卡死,或者显示完帮助信息卡死
git -v
卡死(我知道是 --version )
git --versioin
卡死(正确的命令都卡死,这是干啥?)
git 官网下的,版本是 2.36.1.windows.1
VSCode 里调出 powershell ,cmd ,git bash 也试了,也差不多的情况!
1
KleAvo 2022-07-01 17:21:25 +08:00
有装什么杀毒软件吗,公司的 win10 遇到过类似情况
|
2
iold 2022-07-01 17:30:39 +08:00
前天晚上在家里的电脑上用了 git, 但是也没用你这些命令,也不知道是什么版本的 git,等晚上回去在试试
|
3
tusj OP @KleAvo 就 windows 自带的安全中心,然后有一个公司的网络准入。
杀毒软件管这么宽?我 git 输出完 help 信息,最后还卡在那里,真是想不明白! |
4
joshua7v 2022-07-01 17:34:29 +08:00 via iPhone
碰到过 原因未知 只能重开 terminal
现在又很久没遇到了 原因仍然未知… |
5
tusj OP @joshua7v 刚从 Mac 切过来一个星期,还以为 windows 现在已经改头换面,七七八八勉强可用了。
结果出这事,对开发者太不友好了!微软搞的啥玩意 |
6
israinbow 2022-07-01 18:13:55 +08:00
git 更新一下? 现在已经 git version 2.24.1.windows.2 了, Windows Terminal 的版本是 1.13.11432.0, PowerShell 7.2.5, 装了 posh, 没有遇见过类似的问题.
|
7
ysc3839 2022-07-01 18:33:49 +08:00 1
目前我个人还是不建议用 Windows Terminal 配合 Git for Windows / Cygwin / MSYS2 使用,因为 Cygwin 下的程序输出后还是要经过 conhost 解析、更新状态再输出有改动的部分,中间这个转换有可能会出现问题的。目前能直接对接 Cygwin PTY 的终端似乎只有 mintty ,我目前也在使用 mintty 。
@tusj Windows 改头换面也不太可能放弃兼容性的,个人认为 Windows 的许多问题就是因为保持兼容性以及微软对第三方管控力度不足导致的。 |
8
arch9999 2022-07-01 18:44:22 +08:00
加 TG 帮你排查: QGNoYW9mYW5fMTk5OQ==
|
9
v23x 2022-07-01 19:07:13 +08:00
还真完全没遇到过...丝滑体验
是不是 terminal 的版本问题啊 |
10
n2l 2022-07-01 19:10:41 +08:00 via iPhone
换 win10 试试,你会发现这些奇怪的故障都没有
|
11
iold 2022-07-01 20:20:20 +08:00
回家看了一下下,和 op 一个版本的 git ,terminal 是 1.13.11432.0 ,使用正常。
|
12
dcsuibian 2022-07-01 20:24:47 +08:00
看样子是 Git 问题,卸了重装试试
安装的时候有选什么特殊选项吗? 可以下个 winget 然后 winget install Git.Git 试试 https://docs.microsoft.com/en-us/windows/package-manager/winget/ |
14
tusj OP @dcsuibian 我用 winget 安装东西,没有一次能成功。下载不动。
算了不折腾了,也有可能是公司终端网络准入那个软件干了啥骚操作吧,真不省心 |
16
lonewolfakela 2022-07-01 20:48:19 +08:00
git version 2.36.1.windows.1 没有遇到过任何问题。
如果 git bash 都出现一样的问题的话,那肯定可以排除 Windows Terminal 的影响,应该是 git 本身被啥东西卡住了。 在卡住的时候你有检查过任务管理器么? git 进程有没有比如显示为已暂停 /已挂起之类的?或者在任务管理器详细信息页面右键 git 进程,选择分析等待链,看看有没有什么软件阻塞了 git ? |
17
lonewolfakela 2022-07-01 20:53:23 +08:00
另外有些时候这种诡异的问题可能是一些完全不相干的第三方软件造成的,并不局限于杀软这类高权限软件。
我记得之前有段时间我电脑上的 Adobe 全家桶每次打开之后 1 分钟内必然出错退出,重装系统然后二分法排查软件排查了半天最后发现居然是 Mega 网盘的客户端导致的…… |
18
tusj OP @lonewolfakela 我是真的有点佩服你这重装系统二分排查。我就完全受不了这种,一想到在擦屎,就完全没有动力去做这种事。排查出来也没有什么成就成,擦屎
|
19
tusj OP @ysc3839 在 mintty 里也不行。多半是电脑里其它啥软件引起的。
因为开机后立即 git --version 第一次几乎都能成功,之后就说不好了 |
20
zx900930 2022-07-01 21:21:14 +08:00
其实 win 下用 git 最难受的还是那个 core.longpaths true, 每次到个新环境要自己重新设一下.
不然路径名长的项目一 clone 就报错. windows 直到今天还没有默认启用长文件路径. 不过好在有 wsl2, 打开 wt 只要敲一下 wsl, 世界就变得熟悉了. |
23
dcsuibian 2022-07-01 23:42:19 +08:00
@mingtdlb 我刚刚试了下,速度挺快的,没啥问题。(我不换源,走命令行代理)
排查可以试试: 1 、打开 PowerShell 输入 $env:http_proxy $env:https_proxy 看看有没有设置正确的代理环境变量 2 、打开你的代理软件的日志功能,随便打个命令,比如 winget search Chrome 看看运行命令的时候有没有发给微软的链接,是直连还是走了代理 (我之前有一次设置了代理,但 Clash 规则设置微软服务直连,导致 winget 很慢) |
24
mingl0280 2022-07-02 00:50:11 +08:00
有没有装 wegame ?
|
25
Stevenv 2022-07-02 16:43:50 +08:00
如果你的项目很大,确实会很卡。放弃 window 做开发。太难受了
|
26
mingtdlb 2022-08-01 14:35:02 +08:00
|
27
bossklk 2022-09-06 14:00:40 +08:00
楼主解决问题了吗?我遇到了相同的问题
|