cating that an explicit invocation of <code>git commit
--allow-empty</code> is required. This option overrides that
behavior, allowing empty commits to be preserved automatically
in a cherry-pick. Note that when "--ff" is in effect, empty
commits that meet the "fast-forward" requirement will be kept
even without this option.  Note also, that use of this option only
keeps commits that were initially empty (i.e. the commit recorded the
same tree as its parent).  Commits which are made empty due to a
previous 