2013-04-09 49 views
-1

所以我一直在研究其他分支。然后,我转向主人,决定将其推到起源地位,但已决定不再工作。Git:[远程拒绝]主 - >主(没有这样的参考)

git push origin master结果:

[远程拒绝]大师 - >主(没有这样的裁判)

显然,这是一个典型意义的Git的错误,我不知道什么是错的。任何帮助赞赏。

更新1

试图克隆到一个临时文件夹中给出了这样的:

GIT中:警告:远程HEAD是指不存在的参考文献,无法检出。

更新2

我重新远程仓库,但这次完全推前挂着愚蠢的工具,甚至写了输出的一行到屏幕上!完全可悲。

更新3

最近推动工作过。我想我回到了我的位置。 Git每周都会出现严重错误。我会诚恳地建议人们在尝试之前研究Git问题。我认为它可能更适合开源项目的业余爱好。

+0

是否'git的远程-v'仍表现出你的期望? – alex 2013-04-09 12:06:09

+0

是的。一切看起来不错。除了我...我会更新这个问题。 – 2013-04-09 12:20:07

+0

如果你还没有完成作业,这些错误是毫无意义的。 http://youtu.be/ZDR433b0HJY – TheBuzzSaw 2013-04-09 15:43:50

回答

0

你的命令是错误的...你是推主..使用下面的命令

混帐推缘起首:[远程分支名]

+1

从他的第一个错误消息,很明显,他已经在主,所以'HEAD'点'master'的。所以你的命令'git push origin master:master'也不行,因为隐含':master'。这是你的命令相当于'git push origin master'。 – Shahbaz 2013-04-09 13:45:58

1

...不顺心的严重错误与每个混帐周。 ...

很多人们使用git,他们没有问题。我不认为你可以找到任何可以处理与Linux内核开发中一样多的提交和经常提交的VCS。如果每次用gcc编译程序时都会发生编译错误,那么这并不意味着gcc已损坏。你明白了。

回到你的问题,你需要更具体地了解你的遥控器的位置,它的设置如何。从错误看,你的遥控器发生了不好的事情。如果你使用自己的服务器(例如github不是一个受到良好保护的地方),那么可能会有很多事情可能出错。

一个非常简单的可能是你的硬盘出现故障,或者你的远程的git存储库上有一个坏扇区。如果服务器正在运行windows(不知道git是否可以在Windows上作为远程服务器运行),那么你的问题是你正在运行windows(即病毒,一般窗口破坏等)。

现在,这是git本身来解救你的地方。假设您的遥控器出于任何原因被损坏。所有你需要做的是:

git clone --bare /path/to/your/local somewhere_else 

哪里somewhere_else要么是远程的(如果你能做到这一点),或者在本地机器上的某个地方。在后面的情况下,只需将新克隆复制到远程,并将origin更改为指向新路径。


我重新远程仓库,但这次完全推前挂着愚蠢的工具,甚至写输出到屏幕上的一行...

最近推动工作过......

这听起来像最初的ssh连接(这是完全无关的GIT)花了一些时间,你可能把它作为一个挂起和CTRL + CED它,而你应该等来代替。最近再次推进工作的事实表明,问题不再存在(因为冗长的初始ssh连接已经过去了)。

注:很少,我得到了类似的情况(我的服务器经常github上)在遥控器不响应了一些时间。我相信这是很简单,由于网络问题(这样的事情发生所有的时间,例如,当你浏览互联网)。可怜的git只是在等待网络未能给他带来回应。

+0

+1,因为有一些有用的信息,但是“一般窗口破坏性”?我打Git是因为我和我的一些同事在Git上遇到了可怕的问题,但Git似乎有很多的防御。人们真的集会来保护它的名字。为什么需要保护?批评导致改善。 – 2013-04-11 12:36:37

+0

@LukePuplett,那么你知道所有的窗口的问题,如果它不会破坏你的电脑,它留下足够的孔恶意软件为你做它。关于git,根据我的经验,无论是我自己遇到的问题还是我在这里看到的问题,我看到的每一个git问题都是由于用户(有时是我自己)不理解git,而不是git本身的问题。这就是人们为什么要捍卫它的原因,因为他们知道问题几乎绝对不是混帐。 – Shahbaz 2013-04-11 12:52:34

+0

以此问题的原始标题为例:http://stackoverflow.com/revisions/15925079/1。它说:“git ls-files问题之一”。问这个问题的人假设那里存在问题,而实际上git正在做一些完全合乎逻辑的事情。我同意git很复杂并且很难理解,但是相信我,一旦你理解了它,你会意识到它有多好。 – Shahbaz 2013-04-11 12:54:23

相关问题