当我试图移动我的项目树到git repo时,我仍然得到这个错误消息。

我检查了我的目录与这个项目的权限,这些设置为777。在终端的my_project目录下设置:

git init

然后如果我尝试

转到添加 。

or

Git commit -m "first upload"

我就会得到错误

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.

我也尝试创建一个新的回购,并在那里提交它,但不幸的是,仍然是相同的错误消息。

问题的原因是什么?


当前回答

尝试退出Xcode——因为它是一个git客户端,你必须退出Xcode以避免命令行上的git问题。

其他回答

运行任务管理器,找到Git for windows进程并杀死它。 删除索引。锁定文件在。git文件夹下 这对我很管用!

所有的删除命令都没有为我工作,我所做的是使用git提供的路径导航,然后手动删除它。

在这种情况下,无论出于什么原因,你正在从一个由云服务(dropbox, drive, onedrive等)同步的文件夹进行重基,你应该暂停或关闭同步,因为它会影响重基期间的权限。

这个问题的解决方案是复制目录中的三个xcode/project文件,然后创建新的目录(anywhere else),然后粘贴这三个文件/目录。

如果你正在使用#intelliJ ide中的一个并接收到这个msg(我正在使用#webtorm),请注意这个问题可能会发生,因为隐藏了一个项目文件夹(在设置内部),这可以阻止git合并。