Closed
Description
I've taken a quick peek at where the upcoming stash support is, and noticed there are a few differences with what I had wrote. It now requires a git_checkout_options
structure, and I noticed we're woefully under-equipped when it comes to that.
Right now we only support progress & notify callbacks, as well as strategy and notification "flags", but no "paths", and no "labels" (which I think are used for conflicts). And since this structure gets used by cherrypick, merge, reset, revert, stash and submodule, maybe it would be nicer to work on DRYing up those measly 4 parameters we have at the moment before it gets out of hand ;-).