我试图编写一种工具,将提交落实到目标分支,而不切换到该分支。这是我的原型的要点:
https://gist.github.com/kastiglione/ac72e5df6b267f936c2c2b9f048069b9
该工具调用git_cherrypick_commit
,这将创建一个内存索引。我想写一个树,并使用目标分支的内容而不是工作内容从内存索引中提交。换句话说,要使用内存中的内容而不是磁盘来创建树。理论上可行吗?如果cherrypick发生冲突,该工具将中止而不是将冲突写入文件。
我试图编写一种工具,将提交落实到目标分支,而不切换到该分支。这是我的原型的要点:https://gist.github.com/kastiglione / ...
听起来像是可行的,但可悲的是,看起来好像有个陷阱……