2015-07-17 1 views
3

Я использую один ретранслятор github для работы CI. Мое приложение получает zip-файл, я создаю репозиторий локально, передаю файлы в основную ветку, добавляю удаленный источник и затем пытаюсь нажать на github.Nodegit Remote Push с --force

Поскольку файлы уже существуют в GitHub репо, я получаю ошибку «[Ошибка: Не удается нажать, потому что ссылка, которую вы пытаетесь обновить на пульте дистанционного управления содержит коммиты, которые не присутствуют на местном уровне.]»

Поддерживает ли nodegit нажатие на пульт с флагом --force, чтобы перезаписать все? Я просмотрел документы и не могу их найти.

Спасибо! Jeff

ответ

3

NodeGit поддерживает передачу refspec в пульт дистанционного управления. Таким образом, вы можете сделать силовой толчок, чтобы справиться, добавив + к передней части refspec.

Пример: remote.push('+refs/heads/master:remotes/origin/master', null, mySignature, myMessage)

 Смежные вопросы

  • Нет связанных вопросов^_^