我正在使用Aptana Studio 3,使用GIT构建:3.3.1.201212171919。在使用它一段时间之后,我一直注意到在执行GIT操作时,Aptana不断刷新我的工作区,这反过来又一次锁定我的GIT仓库几分钟。如果我尝试执行任何需要在Aptana刷新时锁定索引文件的GIT操作,我会得到以下内容
fatal: Unable to create 'c:/wamp/www/website/.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.
我在这里https://jira.appcelerator.org/browse/APSTUD-7603
创建了一张票有没有人找到办法防止这种情况发生/花了这么长时间/没有创建锁
我能够至少暂时解决这个问题。在使用GIT的repo中的“App Explorer”下。单击蓝色齿轮。在下拉悬停“更多”中单击“断开连接”,这将阻止Aptana监视GIT仓库的更改。 GIT仍然有效但我不再让Aptana尝试刷新我的工作区,并且视觉上文件树不再显示更改。
在index.lock文件上执行rm
将无法解决此问题。我的问题是,当Aptana构建工作区时,它会继续为GIT操作所需的进程创建和删除index.lock文件。如果我看.git文件夹,我可以看到由Aptana创建和删除的index.lock文件。完成Aptana后,index.lock文件就消失了,我可以正常执行操作,因此无需删除它。
答案 0 :(得分:1)
尝试rm -f ./.git/index.lock
因为在极少数情况下git崩溃了......这个文件被搞砸了。
答案 1 :(得分:0)
我有同样的问题。
唯一的解决方案是两次运行Git命令。然后锁定文件解锁
答案 2 :(得分:0)
如果您仍然遇到此问题,请尝试
rm c:/wamp/www/website/.git/index.lock
它对我有用。