git: 在裸仓库中挑选

git: cherry-pick in bare repo

我的服务器端裸 git 回购需要定期从一个特殊的分支中挑选提交到 master 上(从一个钩子执行)。

有没有办法避免结帐并直接在裸仓库中执行此操作?

编辑:由于樱桃挑选过程是非交互式的,如果樱桃挑选不是微不足道的应用,完全错误是可以的。

当前的解决方案是让钩子进行临时的浅表签出,在那里执行 cherry-pick,推回到裸仓库,并(可能)删除临时签出。

如果有无需临时结帐的方法,我会接受不同的答案。