idea git无法使用或者git工具栏操作异常缓慢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea git无法使用或者git工具栏操作异常缓慢相关的知识,希望对你有一定的参考价值。
参考技术A 一、idea内git无法识别,git bash等报错 ANOMALY: use of REX.w is meaningless (default operand size is 64)1、问题原因:
电脑安装了360天擎的监控软件(与系统建立了TCP连接)。
在报错中: [0x7FFCA4D1E0A4] ANOMALY: use of REX.w is meaningless (default operand size is 64) 是因为某类的安全软件的钩子注入导致的。可以通过cmd 命令:netstat -ano |findstr 8237 检测是否被安装监控。
2、解决办法:
2.1: 卸载软件 参考 卸载浪潮安装的 IP-GUARD 监控软件 - Blog
2.2: 注册机中添加相关字符串值。
control+R 输入regedit打开注册机
找到目录:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config 并添加值
新增项新建 [字符串值] hookapi_disins,数值数据: 1
新建 [字符串值] hookapi_filterproc_external,数值数据: cmd.exe;powershell.exe;git.exe;idea64.exe
该办法重启后可能会被重置,需要重复操作。
二、git工具栏操作异常缓慢,但命令行很快
将idea安装的bin目录下runnerw(64).exe文件名(或者删除),注意两个都要改名,比如改成runnerw.exe.bak和runnerw64.exe.bak,再试试看,马上好了。
官方回答:runnerw(64).exe 是一个用于命令行包装的可执行文件。用于将传入的命令行(比如说 Git)运行在子进程里。我们遇到过一些类似的例子,如果你把这两个应用改名了有用的话,有可能是你的本地安装的某个杀毒软件或者防火墙,在 IDE 通过这个程序新建子进程的时候,这个软件需要很多的时间才能放行这个创建子进程的操作。你可以试试把这些软件临时关闭看看有没有效果,或者在这些软件里看看有没有对应的这类规则,然后把它去掉。
Idea的Git使用
在使用Git来pull和push代码的时候会发生冲突的情况,如果处理不当则会出现无法pull和push代码的情况。所以这个是十分有必要注意的。
那么我来说几句自己的总结吧:
1、先看下idea的Git的路径之一:
这里我们有pull和push两个操作,要如何才能避免与别人或者自己的代码发生冲突呢?
这里有个步骤:
(1)首先我们克隆代码;
(2)我们进行代码的调整(包括目录结构,文件路径,文件目录名称等);
(3)到这儿我就当已经操作完毕,关键来了
(4)首先我们先pull一下代码,然后确定我们的代码与服务器上的代码是否有冲突
(5)有冲突就先merge
(6)merge之后我们就可以进行上传的操作了
2、接下来我们看下在调整的地方进行上传操作:
(1)这里我们看图中画红线的地方;
(2)有个add的选项;
(3)在选择了做了调整的地方之后,我们需要add一下;
(4)再选择commit(当然中间有一些操作哟,就是让你写写理由);
(5)然后按照步骤就可以了
3、要注意这个顺序,到此成功,避免代码上传冲突。
以上是关于idea git无法使用或者git工具栏操作异常缓慢的主要内容,如果未能解决你的问题,请参考以下文章