Git 使用中显示“Another git process seems to be running in this repository…”问题解决

Git 使用中显示“Another git process seems to be running in this repository…”问题解决

一、引言:问题回忆

这几天,我同时在使用vs2017自带的git管理工具和git bash命令行工具对于同一个工作区进行了git操作管理。

提示信息

其中,当我在vs2017中对文件进行了更改,突然脑洞大开,想要使用git bash使用命令行进入到工作区使用命令行git commit提交修改,此时我输入了git commit结果一不小心点击了右上角的结束按钮,导致此git进程崩溃。

然后进入了vs2017的git管理工具,此时想要提交修改,发现出现了如下的提示信息

    Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still fails, a git process remove the file manually to continue.

大概意思就是说,当前已经有了一个编辑器打开了“git commit”指令,请关闭所有git相关的进程重试,否则,请手动删除那个文件。
二、问题解决

根据我们所了解到的,windows对于进程的同步互斥管理,是有资源上锁机制的。猜测这里肯定是有进程对某资源进行了加锁,但是由于进程突然崩溃,未来得及解锁,导致其他进程访问不了。

这里根据vs2017的git管理工具的提示信息,打开文件夹选项,打开显示隐藏文件,进入工作区目录下的隐藏文件.git,其中的index.lock文件删除掉,然后重新打开git bash进程,问题解决。

删除index.lock文件
三、总结

Git原则上是支持多进程同步操作资源的,但是如果出现了崩溃,就会出现这样那样的问题,建议同一时间还是只打开一个Git进程进行版本管理比较好。

原文:https://blog.csdn.net/u012814856/article/details/62883795

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112534.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月6日 上午6:00
下一篇 2021年11月6日 上午6:00


相关推荐

  • 欧姆龙FinsTcp通信详解(一)–PLC常用命令格式

    欧姆龙FinsTcp通信详解(一)–PLC常用命令格式文章目录 1 获取 PLC 节点地址 2 读写 PLC 地址内容 2 1Fins TcpHeader2 2FinsFrame2 2 1FinsCommand 2 2FinsHeader 信息 2 2 3FINScommand 和 FINSparamete data2 2 4I O 存储器地址标识 3 常用 FinsCommand 格式 3 1 读存储区 0101 发送格式返回格式举

    2026年3月17日
    1
  • 通过pycharm安装python_python pycharm安装

    通过pycharm安装python_python pycharm安装第一步:安装Python网站:https://www.python.org/1):进入官网下载最新Python版本!跟着标识下载就行了。……打开安装包,在第一个界面选择custominstallation自定义安装,并且勾选上位置在中下面的AddPyhton3.9toPATH这是添加Python3.9的环境变量第二个界面不用管。第三个界面只要把最上面5个勾选就OK了然后直接点击安装。第二步:安装Pycharm编译器网站…

    2022年8月28日
    3
  • JS生成随机数的算法

    JS生成随机数的算法关于随机数的过程解释:1>.Math.random()表示生成[0,1)的数,所以Math.random()*5生成的都是[0,4]的随机整数。2>Math.floor(num);参数num为一个数值,函数结果为num的整数部分。3>.Math.round(num);参数num为一个数值,函数结果为num四舍五入后的整数。4>.Math.cei…

    2022年7月14日
    23
  • HTML导航菜单

    HTML导航菜单1导航菜单程序管理版本管理渠道管理资源管理 上传资源分离左右页面#conter{width:90%;margin:auto;}#help-left{width:10%;

    2022年7月26日
    6
  • 威尔逊定理B

    威尔逊定理B题目 Themathdepar Duetoimmense theydecidedt Another Public Turing Te

    2026年3月18日
    2
  • python实践winrm,实现远程连接Windows服务器,并执行指定命令

    python实践winrm,实现远程连接Windows服务器,并执行指定命令在我之前的一篇博文 python 基于 paramiko 模块实现远程连接 Linux 虚拟机 服务器 并执行指定命令返回输出结果 中 使用 paramiko 模块实现了远程连接 Linux 服务器 并执行内存占用情况查询操作的命令 但是在很多时候由于用户自身的限制 我们所要操作的不全都是 Linux 环境的服务器 还有很多 Windows 类型的服务器 虽然我觉得很奇葩 但是既然有这个需求就要去实现才行的

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号