赞
踩
报错截图:
翻译:
/_practice/webpack-study/.git/index. git/index. git/index. git/index.
git/index. git/index. git/index. git/index. git/index. git 锁”:文件存在。
另一个git进程似乎运行在这个仓库中,例如。
使用'git commit'打开的编辑器。 请确认所有流程
终止,然后再试一次。 如果仍然失败,一个git进程
可能在此存储库之前崩溃了:
手动删除该文件以继续。
报错过程:
commit的时指定错误,正常流程是这样的:
git add ./xx
git commit -m “message”
git push origin master
但是,在commit那块少加了一个 -m参数。然后接着推送到远端仓库,发现并没有生效,然后我又重复了上面的操作,就会出现图片所出现的错误了。
我尝试了很多方法都不生效,细究原因,竟然是没有.gitignore文件导致了,我自己下载babel相关依赖包,尝试在node环境运行es6,所以导致了此问题
原因分析:
.git下的index.lock文件,在进行某些比较费时的git操作时自动生成,操作结束后自动删除,相当于一个锁定文件,目的在于防止对一个目录同时进行多个操作。有时强制关闭进行中的git操作,这个文件没有被自动删除,之后就无法进行其他git操作,必须手动删除
解决:
1、git 命令
git clean -f .git/index.lock
2、直接手动删除 .git/index.lock文件
3、linux上 git面板也可试试该命令
rm -f .git/index.lock
rm -f ./.git/index.lock
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。