git-cherry-pick: add allow-empty option