2017-04-19 67 views
0

因此,我是Github的新手,并且在共享存储库中遇到了很多问题。最近,在另一个贡献者作出承诺之后,我无法推动或拉扯。提交后无法推送或从Github中提取

它一开始工作正常,让我在进行小的提交(添加视图控制器等)后推/拉,但是在文件上传后,它不再允许我推或拉。所有其他贡献者都有同样的问题。当我尝试拉时,出现错误“无法找到远程存储库”。任何意见,如何我可以去解决这个问题将不胜感激。

谢谢!

+1

如果其他人已经推送到您尝试推送的同一个远程分支中,您可以“推送”您的分支版本(使远程分支忘记其他开发人员推送的内容) ...或者你可以获取,然后合并或重新分配你所做的,这样你就可以正常推送。 – eftshift0

+0

尽管如此,它不会让我拉。我希望能够获取和合并代码,这样我就可以正常推送,但是在尝试提取时出现错误。我错过了什么吗? –

+0

aaahhhh ....我想你错过了在这里粘贴错误消息,看看发生了什么;-) – eftshift0

回答

0

This may answer your question

由于您的错误代码,我建议您运行git remote show origin 来显示叉(或克隆)的当前URL,并确保它与GitHub URL相对应。如果您在存储库中没有编辑权限,也会发生错误,请务必在GitHub上仔细检查该错误。另外,正如Edmundo上面所述,使用git push --force以及fetch - > merge也是值得一试的。

+0

我建议小心使用'git push --force',因为你最终可能会覆盖别人的更改。该命令在特殊情况下可能有用,但不应该成为标准工作流的一部分。 –

+0

是的,我同意。它应该被用作最后一种手段。 –

+0

我更想找到一种方法来提取已经提交的代码并进行处理,或者合并所有贡献者所做的更改(如果可能的话)。我们没有触及相同的代码段,而且这个错误似乎只发生在我们其中一个人添加一个文件时,显然这个存储库在给定的URL下不再存在。有什么办法可以解决这个问题吗? –