当前位置: 首页 > 知识库问答 >
问题:

如何找到git进程挂起和终止

昌正奇
2023-03-14

首先,这不是重复的:

好的,这是我的错误:

Unable to create '': File exists.
Another git process seems 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
may have crashed in this repository earlier:
remove the file manually to continue.
Updating ...
Pull operation failed.

我所做的:

在VisualStudio中,我尝试拉取并更新一个分支,得到了提到的错误。谷歌搜索了一下,发现另一个git进程中的解决方案似乎正在这个存储库中运行,转到命令行(不是git bash),试图删除索引。锁定失败,转到git bash,尝试删除索引。锁,没有错误索引仍然存在(我猜它不是index.lock只是index)。去了VisualStudio,尝试拉取更改,但没有成功,得到了相同的错误,再次搜索了一下,找到了另外两个解决方案,我找到了如何终止当前正在运行的git进程?我已经试过了,然后它说它是https://stackoverflow.com/questions/62977204/git-is-not-working-properly-git-commit-m-45-or-git-reset-hard-or-others-no找不到哪个页面。问题是,我现在该怎么办?

顺便说一下,无法创建的文件不存在,索引。移除锁也不存在问题。我想某处有个虫子,我只是不知道在哪里。

共有2个答案

叶景龙
2023-03-14

我没有让它工作,所以我不得不删除所有东西,整个本地存储库,然后再次克隆它,它工作了,这是一个解决办法,不是正确的答案

都超英
2023-03-14

我也有同样的问题,我用这个命令删除了index.lock文件。

rm -f ./.git/index.lock
 类似资料:
  • 问题内容: 与此问题相关,我有以下代码可订阅redispubsub队列,并使用__init__中提供的处理程序将消息提供给处理它们的类: 在上面的链接问题中,请注意,如果断开连接,则永不返回。因此,尽管我的函数可以被调用,但它实际上不会导致线程终止,因为它挂在对线程内部的调用上。 链接问题的可接受答案提到了黑客入侵redis-py的连接池。我真的不想这样做,并且有一个分支版本的redis- py(

  • 问题内容: 我尝试完成的任务是流式处理ruby文件并打印输出。(注意:我不想一次打印出所有内容) main.py puts “hello” 问题 流文件工作正常。打招呼/再见输出将延迟2秒打印。就像脚本应该工作一样。问题是readline()最终挂起并且永不退出。我从来没有达到最后的打印。 我知道这里有很多类似的问题,但是这些都不是让我解决问题的方法。我并不是整个子流程中的人,所以请给我一个更实际

  • 当我试着跑的时候 我刚刚得到了 这和不安全有关吗?我尝试创建一个公钥,就像《致命:远程端意外挂断并再次运行它》的答案一样,但它仍然不起作用。我不是真的在用钥匙吗?如果有,我怎么用?

  • 问题内容: 我一直在尝试使用Java的ProcessBuilder在Linux中启动应“长期”运行的应用程序。该程序的运行方式是启动命令(在本例中,我正在启动媒体播放应用程序),允许其运行并检查以确保它没有崩溃。例如,检查PID是否仍处于活动状态,然后重新启动该进程(如果已终止)。 我现在遇到的问题是PID在系统中仍然有效,但是应用程序的GUI挂起了。我尝试将ProcessBuilder(cmd)

  • 问题内容: Python版本:2.6.7 我在for循环中有以下subprocess.call,该循环被执行18次,但是,该过程始终挂在第19个循环上: 控制台输出如下所示: 由于我对python脚本不是很熟悉,所以我只是在徘徊我是否在做错什么…我怀疑某个地方出现了死锁。 会处理这些问题吗? 在什么情况下subprocess.call会挂起任何专家答案?非常感谢 问题答案: 当使用子过程时,我倾向