当我尝试将项目树移至 git repo 时,我仍然收到此错误消息。
我检查了该项目的目录许可权,这些许可权设置在 777 上。在my_project
目录的终端中,我设置了:
git 初始化
然后,如果我尝试
git 添加
要么
git commit -m“首次上传”
所以我会得到错误
fatal: Unable to create '/path/my_proj/.git/index.lock': File exists.
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
我尝试过也创建一个新的仓库,并提交它,但是不幸的是仍然是同样的错误信息。
问题原因是什么?
尝试
rm -f ./.git/index.lock
在您的存储库目录中。错误消息是很明确的,通常是由什么原因引起的,因此,如果没有其他 git 进程在运行(这是正常情况),请继续删除该文件。
在 Windows 中,从 repo 目录的命令提示符中执行以下操作:
cd .git
del index.lock
更新:我发现,如果我关闭正在处理的文件之后稍等片刻,然后再尝试切换分支,则无需执行此过程。我认为有时由于 git 赶上缓慢的文件系统而出现此问题。如果他们认为这是正确的,则其他一些具有 git 知识的人也可以加入。
尝试退出 Xcode - 由于它是 git 客户端,因此您必须退出 Xcode 以避免命令行上 git 出现问题。