Ошибка Git при попытке нажать - крюк предварительного получения отклонен - PullRequest
132 голосов
/ 02 ноября 2011

Когда я пытаюсь нажать внесенное мной изменение, я получаю следующую ошибку ...

git.exe push -v --progress  "origin" iteration1:iteration1

remote: *********************************************************************
To ssh://git@mycogit/cit_pplus.git
! [remote rejected] iteration1 -> iteration1 (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@mycogit/cit_pplus.git'

Что происходит?

Ответы [ 19 ]

1 голос
/ 19 июля 2018

Я использовал GitKraken, и мы создали локальную ветвь, затем мы объединили две удаленные ветви в ней, а затем попытались подтолкнуть локальную ветвь к источнику.Он не работал с тем же сообщением об ошибке.

Решение состояло в том, чтобы создать локальную ветвь и выдвинуть ее сначала к источнику, а затем выполнить слияние.

1 голос
/ 28 ноября 2018

Проблема: «PUSH Failed refs / head / - крюк предварительного приема отклонен»

Я столкнулся с проблемой невозможности перенести мои изменения в мою исходную ветку и что-либо в основную ветку репозитория конкретного проекта, так как размер этого репо превысил жесткий лимит 2 ГБ. Это была ошибка. Это потому, что мы неосознанно поместили тестовые данные в bitbucket из других ветвей тестирования.

PUSH Сбой refs / head / - крюк предварительного получения отклонен

Итак, проверено, что то же самое с другими репозиториями проекта, и у них не было никаких проблем.

Fix:

Мой коллега заметил, что когда мы локально клонировали проект, размер проекта составлял 110 МБ. Итак, мы начали очищать ранее объединенные ветви и активные ветви, которые больше не требуются. Как только эта очистка была сделана для нескольких веток, мы поняли, что размер репо резко сократился с 2 ГБ до 120 МБ. Затем мы попытались отправить изменения в мою ветку, и это сработало.

0 голосов
/ 23 июня 2019

Битбакет : проверьте наличие разрешений для филиала в настройках (возможно, для параметра «Запретить все»). Если это не сработает, просто клонируйте вашу ветку в новую локальную ветку , отправьте изменения на удаленную ветку (будет создана новая удаленная ветка) и создайте PR.

0 голосов
/ 08 мая 2019

Ошибка для меня заключалась в том, что в проекте не было создано ни одной ветви, и моя роль была разработчиком, поэтому я не мог создать какую-либо ветку, требовать, чтобы они дали мне соответствующие разрешения и все в порядке сейчас!

0 голосов
/ 22 ноября 2018

Указание версии node.js может решить проблему как

{
  "name": "myapp",
  "description": "a really cool app",
  "version": "1.0.0",
  "engines": {
    "node": "10.3.0"
  }
}
0 голосов
/ 27 июля 2018

В моем случае это потому, что я случайно добавил гигантский файл к своему незафиксированному push-сообщению, и я не смог от него избавиться, независимо от того, какое нажатие или сброс или rm я сделал после.

мое грязное решение, но работоспособноеРешение состоит в том, чтобы переименовать текущий каталог, повторно клонировать каталог в локальный и отразить изменения вручную в локальном каталоге ...

Звучит не очень хорошо, но работает ...

0 голосов
/ 18 июня 2018

Для меня авторизация на удаленном git сервере решит проблему.* *enter image description here 1004

0 голосов
/ 04 августа 2017

Я получил это, когда пытался подтолкнуть к экземпляру dokku.Оказывается, диск на моем сервере переполнен.

Ран: du -f

И результат был:

Filesystem      Size  Used Avail Use% Mounted on
udev            476M     0  476M   0% /dev
tmpfs           100M  4.4M   95M   5% /run
/dev/xvda1      7.8G  7.4G  8.9M 100% /
0 голосов
/ 12 января 2018

В моем случае у нас есть хуки для сообщений о коммитах, наш серверный скрипт принимает коммиты, если они имеют специальный формат для сообщения о коммите "<JIRA ID><Message>".Он (ловит) отклоняет коммит, если соответствующий билет Jira не существует или в сообщении коммита есть специальные символы.Я сталкиваюсь с этой ошибкой, когда я добавляю /, [,> и т. Д. В сообщении о фиксации, удаление этих работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...