3

我们在 sourcerepo.com 上托管了一个裸 git 存储库。有时,在推送时,我们会收到“错误:未能推送某些参考”,但推送成功,如果缺少任何内容,则不清楚是什么。这不是您必须先拉才能推的常见问题;看:

2t2% git pull
remote: Counting objects: 57, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 30 (delta 25), reused 0 (delta 0)
Unpacking objects: 100% (30/30), done.
From tiptap.sourcerepo.com:tiptap/2t2
   cb6c0e5..1dfea54  master     -> origin/master
Merge made by recursive.
 app/stylesheets/facebox.scss          |   11 +++
 app/stylesheets/screen.scss           |   28 ++++++--
 app/views/answers/tip_detail.html.erb |    2 +
 app/views/shared/_tip_box.html.erb    |   26 ++++---
 app/views/tip/tip_answer.js.erb       |   37 ++++++++++-
 config/application.rb                 |    2 +-
 public/javascripts/application.js     |    1 -
 public/javascripts/tip_animation.js   |  116 +++++++++++++++++++++++++++++++++
 public/stylesheets/facebox.css        |   11 +++
 9 files changed, 212 insertions(+), 22 deletions(-)
 mode change 100644 => 100755 app/views/shared/_tip_box.html.erb
 mode change 100644 => 100755 app/views/tip/tip_answer.js.erb
 mode change 100644 => 100755 config/application.rb
 mode change 100644 => 100755 public/javascripts/application.js
 create mode 100755 public/javascripts/tip_animation.js
2t2% git push
Counting objects: 18, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.54 KiB, done.
Total 10 (delta 7), reused 0 (delta 0)
To git@tiptap.sourcerepo.com:tiptap/2t2.git
   1dfea54..faf6014  master -> master
error: failed to push some refs to 'git@tiptap.sourcerepo.com:tiptap/2t2.git'

我能找到的关于这个错误的所有讨论要么是先拉后推,要么是关于打包对象的死亡;这个错误在野外意味着什么,我们应该怎么做?

4

4 回答 4

10

如果您忘记创建第一个提交并开始推送,则可能会发生此错误。所以你需要创建第一个提交。

git add .
git add -u
git commit -m "First commit"
git push
于 2012-08-11T11:03:44.280 回答
3

当服务器终止长时间运行的进程或存在某些网络问题时,它可能会间歇性发生。此外,服务器上可能有一个权限,其中 repo 上的某些文件由不同的用户拥有。

于 2011-05-13T16:13:37.067 回答
1

我有一个类似的问题。出于某种原因[branch "master"],我的.git/config文件中缺少 a 。添加该行解决了问题。

于 2011-10-23T06:04:39.363 回答
0

这个问题来自我的服务器端存储库初始化。我做了:

git init

代替 :

git --bare init

推现在有效。:)

于 2013-01-19T15:26:26.903 回答