我一直在不知疲倦地试图将文件从Git推送到Github。 从不完整的加载过程到重复文件 - 我需要一些认真的帮助来解决这个问题。
以下是收到的错误消息:
$ git push origin master
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/MrsLinzan/REPOSITORYNAME.git'
和...
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.
最后......
$ git add .
fatal: Unable to create 'C:/Users/Tiffany/.git/index.lock': File exists.
答案 0 :(得分:0)
最终问题的解决方案可能是:
在Windows中:
来自存储库目录的命令提示符,在您的情况下C:/ Users / Tiffany /
cd .git
del index.lock
答案 1 :(得分:0)
我假设你的回购不是' https://github.com/MrsLinzan/REPOSITORYNAME.git'?您的原始主人设置为此网址。将其切换到正确的原点
git remote set-url origin git://new.url.here
答案 2 :(得分:0)
当我在没有提交的情况下进行推送时,我收到了错误error: src refspec master does not match any
。所以我所要做的就是提交一些文件然后
git push -u origin master
这只是告诉从工作树和linux / unix / gitbash / cygwin中的索引中删除index.lock文件。
rm -f .git/index.lock
如果上述方法不起作用,请尝试以下方法。
rm .git/index.lock
这就是诀窍
如果是Windows命令提示符,请尝试:
del .git\index.lock
如果你的git崩溃了,那么你必须运行一个
git reset
删除index.lock文件后