首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试将镜像推送到远程存储库时出现Git推送错误

尝试将镜像推送到远程存储库时出现Git推送错误
EN

Stack Overflow用户
提问于 2015-12-30 20:29:32
回答 1查看 1.9K关注 0票数 0

我正在尝试清理git存储库。有一些已识别的大文件,它们的大小被减小并重新提交。问题是历史上仍然有旧文件。因此,我使用bfg cleaner作业来修剪git代码库。为此,我首先创建一个repo的镜像克隆,然后进行一些过滤以减小大小。

克隆命令:-

代码语言:javascript
复制
git clone --mirror ssh://git@url/repo.git

我成功地清理并减小了克隆镜像的大小。现在,我尝试将其推送到远程服务器。我使用:-

代码语言:javascript
复制
git push

此操作失败,错误如下:-

代码语言:javascript
复制
Counting objects: 214329, done.

Delta compression using up to 8 threads.

Compressing objects: 100% (80081/80081), done.

Writing objects: 100% (211535/211535), 666.00 MiB | 1.52 MiB/s, done.

Total 211535 (delta 116658), reused 206326 (delta 112960)

remote: You are attempting to update refs that are reserved for Stash's pull

request

remote: functionality. Stash manages these refs automatically, and they may
 not be

remote: updated by users.

remote: 

remote: Rejected refs:

remote:     refs/pull-requests/190/from

remote:     refs/pull-requests/247/from

remote:     refs/pull-requests/247/merge

remote:     refs/pull-requests/269/from

remote:     refs/pull-requests/269/merge

remote:     refs/pull-requests/270/from

To ssh://git@url/repo.git

 ! [remote rejected] integration -> integration (pre-receive hook declined)

 ! [remote rejected] integration_after_mavenrework -> integration_after_mavenrework (pre-receive hook declined)

 ! [remote rejected] master -> master (pre-receive hook declined)

我不知道为什么我不能推动。我对存储库具有写入权限。

我被困住了,任何帮助我都很感激。

EN

回答 1

Stack Overflow用户

发布于 2016-01-05 05:03:57

问题出在这里:

代码语言:javascript
复制
git push

您必须使用旧版本的git <2。

在旧版本中,每当您在命令git后使用没有任何分支名称的git push/pull时,都会将所有分支(已修改)推送到服务器。

在您的例子中,您必须已经克隆了拉取请求,而不是尝试将它们推送回stash服务器。

Stash拒绝它,并且不允许你推送这些引用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34529596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档