Исполнительный директор Shelljs провалился на git cherry-pick - PullRequest
0 голосов
/ 21 мая 2018

У меня есть скрипт, который cherry-pick выбирает коммит, используя shelljs.

Вот мой LOC, который выполняет вишневый сбор, используя shelljs.

shell.exec('git cherry-pick commitid -X theirs');
Note: commitid = sha of commit I want to cherry-pick.

.следующая ошибка:

fatal: bad object: commitid 

например

fatal: bad object: 7854484884 (commitid)

1 Ответ

0 голосов
/ 21 мая 2018

Я обнаружил проблему.

Структура моего проекта выглядит следующим образом:

project1 (git repo)
  cherrypick.js
  project2 (another git repo)

Я хотел выбрать вишню в коммите в проекте 2 и объединить его в другой ветке.

Но написанный код был в проекте1.Следовательно, мне пришлось добавить эту строку, и она работает.

shell.exec('cd project2');
shell.exec('git cherry-pick commitid -X theirs');
...