推送到Github时Git推送错误

时间:2016-03-22 04:00:52

标签: git github git-push git-add git-commands

我一直在不知疲倦地试图将文件从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.

3 个答案:

答案 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文件后