我有一个脚本,可以使用shelljs
来挑选提交。
这是我的LOC使用shelljs
进行挑选。
shell.exec('git cherry-pick commitid -X theirs');
Note: commitid = sha of commit I want to cherry-pick.
shelljs抛出以下错误:
fatal: bad object: commitid
例如
fatal: bad object: 7854484884 (commitid)
答案 0 :(得分:0)
我发现了这个问题。
我的项目结构如下:
project1 (git repo)
cherrypick.js
project2 (another git repo)
我想在project2中挑选一个提交并将其合并到不同的分支中。
但是编写的代码是在project1中。因此,我必须添加这一行并且它有效。
shell.exec('cd project2');
shell.exec('git cherry-pick commitid -X theirs');