git index.lock 当我尝试提交时文件存在,但无法删除该文件

标签 git

当我执行“git commit”时,我得到以下信息:

严重:无法创建“project_path/.git/index.lock”:文件存在。

但是,当我执行 ls project_path/.git/index.lock 时,它说该文件不存在。关于我应该做什么的任何想法?我还注意到 project_path/.git 归 root 所有,不确定这是否与我遇到的问题有关。

git 版本是 1.7.5.4

编辑:看来问题很可能是我运行的另一个进程,它正在(我不知道)写入项目目录。我重新启动了我的机器,然后我就没有问题了。

最佳答案

这可能是一个旧回复,但我希望这对下一个需要此解决方案的人更有用。

在linux/unix/gitbash/cygwin上试试

rm -f .git/index.lock

在 Windows 命令提示符下,尝试:

del .git\index.lock

关于git index.lock 当我尝试提交时文件存在,但无法删除该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9282632/

相关文章:

Git shell 在 OpenSSH pop 窗口中提示输入密码

git - JIRA + fisheye + git -> 如何修复丢失的链接?

Git:将工作分支 merge 到 master 的最快方法是什么?

git - 在 git2go (libgit2) 中查找包含指定 blob 对象的提交

windows - git push origin master 拒绝用户 X,其中 x 不是本地 git 配置中的用户

git - 当你在 git 中推送一个分支时,是否会推送对本地分支的引用?

git - 由于区分大小写,无法将文件添加到 git 中的暂存区

Github错误: src refspec BRANCHNAME does not match any

javascript - 在 git bash 脚本中运行forever.js?

git - 升级到新版本 Git 时的陷阱