【问题标题】:git push error while uploading上传时出现 git push 错误
【发布时间】:2012-12-08 06:27:06
【问题描述】:

有没有人在执行 git push 之前看到过这个错误?有什么提示可以调试或克服错误吗?

mkdir opensource && cd opensource
git clone git://git.qinc.com/platform/vendor/q-opensource/wcn/prime.git
cd prime
git checkout -b jb_2.5 origin/jb_2.5
git cherry-pick -x ..7174961054435d3ae9d233c81227b0715cfc1715
git push ssh://review-android.qinc.com:29418/platform/vendor/q-opensource/wcn/prime.git jb_2.5:refs/for/jb_2.5

test@wcn-linux5:/local/mnt2/workspace2/test/LA_builds/opensource_JB2.5/prime$ git push ssh://review-android.qinc.com:29418/platform/vendor/q-opensource/wlan/prime.git jb_2.5:refs/for/jb_2.5
Enter passphrase for key '/usr2/test/.ssh/id_rsa':
Counting objects: 662, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (100/100), done.
Writing objects: 100% (148/148), 534.35 KiB, done.
Total 148 (delta 88), reused 97 (delta 47)
remote: Resolving deltas: 100% (88/88)
remote: Processing changes: refs: 1, done   
remote: (W) be1d372: no files changed, was rebased
To ssh://review-android.qinc.com:29418/platform/vendor/q-opensource/wlan/prime.git
! [remote rejected] jb_2.5 -> refs/for/jb_2.5 (no changes made)
error: failed to push some refs to 'ssh://review-android.qinc.com:29418/platform/vendor/q-opensource/wlan/prime.git'

【问题讨论】:

  • 你先做“git add file”了吗?
  • 推送前做了什么?
  • 更新了推送前完成的完整命令列表

标签: git github gerrit repository


【解决方案1】:

看起来有人提交、推送、重新定位、提交,然后强制推送以重写历史记录。

Brian Campbell 回答的症状:Git non-fast-forward rejected

我相信您遇到的是有人在回购中改写了历史。不是一个很好的情况。你拉了吗?您可能需要克隆 repo 的新副本,因为您的历史不再符合服务器的历史并再次进行更改。

【讨论】:

  • (除非您重新设置已提交和推送的内容,但听起来服务器有问题)
  • 上传正在使用的确切命令集..你能评论一下出了什么问题吗?
猜你喜欢
  • 2021-03-30
  • 1970-01-01
  • 1970-01-01
  • 2019-08-01
  • 2018-12-01
  • 1970-01-01
  • 2021-09-13
  • 2019-08-27
  • 2013-03-28
相关资源
最近更新 更多