Я использую 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
Что означает ошибка и как ее исправить?
git pull --rebase
, можете ли вы попробовать прервать перебазирование, отключить параметр перебазирования и повторить попытку извлечения? - person Steve Buzonas   schedule 04.04.2013pull --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