是否有办法防止在摘樱桃后运行提交后的钩子?我只想在git commit
之后专门运行post commit钩子。还是有办法找出钩子中的提交已被精心挑选?对于example for rebase,这是可能的,但情况不同。
对于git cherry-pick
,文件似乎是CHERRY_PICK_HEAD
。 CHERRY_PICK_HEAD
与用于Cherry-pick / rebase / revert的git
相同。sequencergit status
报告“正在进行樱桃拣选”。
我终于在挂钩本身内部解决了这个问题。我检查uses it的输出,类似于git reflog -n 1
。它不是防弹的,如果您在执行选择期间修改提交,则reflog中会为该修改添加一个新条目,但除此之外,它似乎仍然有效。