Ошибка Smartgit: Ошибка отправки Не все ссылки были отправлены

Я использую Smartgit с репозиторием, размещенным на «bitbucket.org».

Я получил это сообщение об ошибке:

Ошибка Не все рефы были отправлены

И изменения не фиксируются. Что означает эта ошибка?

Вот полный журнал моих последних действий с этим репозиторием:

LF will be replaced by CRLF in apps/frontend/modules/persona/templates/indexSuccess.php.
The file will have its original line endings in your working directory.
LF will be replaced by CRLF in apps/frontend/modules/persona/templates/indexSuccess.php.
The file will have its original line endings in your working directory.
LF will be replaced by CRLF in apps/frontend/modules/persona/templates/indexSuccess.php.
The file will have its original line endings in your working directory.
LF will be replaced by CRLF in apps/frontend/modules/persona/templates/indexSuccess.php.
The file will have its original line endings in your working directory.
LF will be replaced by CRLF in apps/frontend/modules/persona/templates/indexSuccess.php.
The file will have its original line endings in your working directory.
[master 3c24f17] Modificada la plantilla, añadidos enlaces para editar/eliminar
 1 file changed, 8 insertions(+), 6 deletions(-)
'master' rejected (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/reynierpm/hisclinicas.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Я попробовал предложение от @niculare. Я сделал git pull, но теперь получаю следующие ошибки:

Перебазирование: ошибка перебазирования (код возврата 1) Устранение недействующих файлов BD # Пожалуйста, введите сообщение фиксации для ваших изменений. Строки, начинающиеся # с '#', будут игнорироваться, а пустое сообщение прерывает фиксацию. # В настоящее время нет ни в одной ветке. # В настоящее время вы выполняете ребазинг. # (все конфликты устранены: запустите "git rebase --continue") # # Изменения, которые нужно зафиксировать: # (используйте "git reset HEAD ...", чтобы отменить этап) # # изменено: database.sql # изменено:
hisclinicas .sql # [detached HEAD 277cd27] Eliminados ficheros de BD antiguos e inservibles 2 файла изменено, 1155 удалений (-) перезаписать базу данных.sql (100%) перезаписать hisclinicas.sql (100%) Перебазирование (3/10) Перебазирование (4/ 10) Перебазирование (5/10) Перебазирование (6/10) ошибка: не удалось применить 7b8d48e... Eliminadas las tablas y los modulos ciudades y parroquias (se dejo solo en Estados -> Municipios) Когда вы решили эту проблему, запустите "git перебазировать --продолжить". Если вы предпочитаете пропустить этот патч, вместо этого запустите «git rebase --skip». Чтобы проверить исходную ветку и остановить перебазирование, запустите «git rebase --abort». LF будет заменен на CRLF в lib/filter/doctrine/base/BaseHclinicaFormFilter.class.php. Файл будет иметь исходные окончания строк в вашем рабочем каталоге. LF будет заменен на CRLF в lib/filter/doctrine/base/BasePersonaFormFilter.class.php. Файл будет иметь исходные окончания строк в вашем рабочем каталоге. LF будет заменен на CRLF в lib/form/doctrine/base/BaseHclinicaForm.class.php. Файл будет иметь исходные окончания строк в вашем рабочем каталоге. LF будет заменен на CRLF в lib/form/doctrine/base/BasePersonaForm.class.php. Файл будет иметь исходные окончания строк в вашем рабочем каталоге. LF будет заменен на CRLF в lib/model/doctrine/base/BaseHclinica.class.php. Файл будет иметь исходные окончания строк в вашем рабочем каталоге. Не удалось выбрать 7b8d48e4229e423994f0cb6148bfb35c1e1c744d

Что означает ошибка и как ее исправить?


person Reynier    schedule 03.04.2013    source источник
comment
SmartGit по умолчанию выполняет git pull --rebase, можете ли вы попробовать прервать перебазирование, отключить параметр перебазирования и повторить попытку извлечения?   -  person Steve Buzonas    schedule 04.04.2013
comment
@SteveBuzonas Я запутался, сегодня утром я работал в офисе с тем же репозиторием, и все вышеперечисленные ошибки случаются, поэтому я сохраняю копию на флэш-накопителе, а затем дома и работаю с тем же репо, я заменяю все самые новые файлы и сделал COMMIT, в моем доме не произошел сбой, но в моем офисе на работе все та же проблема, что не так?   -  person Reynier    schedule 04.04.2013
comment
Проблема в том, что нажатие не удается, потому что ваша история отстает от истории мастера. По какой-то причине SmartGit сделал pull --rebase стандартным механизмом вытягивания. Когда вы вытащили его, произошла перезагрузка, которая не удалась из-за database.sql и hisclinicas.sql, оба файла были перезаписаны на 100%. Независимо от того, выполняете ли вы перебазирование или слияние, вам нужно будет выполнить быстрое слияние с удаленным мастером, чтобы он позволил вам нажать. git checkout origin/master && git merge master && git push HEAD:master может быть самым простым маршрутом, если вы новичок в git.   -  person Steve Buzonas    schedule 04.04.2013
comment
@SteveBuzonas спасибо за ваш ответ, я не знаю, как это сделать на удаленном сервере, таком как Bitbucket, но вы научили меня чему-то новому. Не могли бы вы написать это в ответе, чтобы я мог принять ваш ответ как решение вопроса? Что я делаю, так это полностью удаляю репо в своем офисе, а затем снова клонирую из мастера, но, как было сказано ранее, ваше решение учит меня чему-то новому для меня.   -  person Reynier    schedule 04.04.2013