Open max630 opened 11 years ago
The most rough idea is just introduce a new commands to be used instead of exec ...
, for reseting, creating references and mentioning them in merge and other commands. For example:
reset _ref_
branch _name_
. Would create in a specially prefixed ref. No check for existence - they intended to be temporary.exec
User must be able to
In original rebase, this could be performed with 'exec' keyword, and commands "git branch" (to create reference for later use), and "git reset". 'exec' could be also introduced for rebase2. Alternative ideas:
UP:
pick [--onto base1,base2...baseN] from1,from2...fromN..to1,to2..toN
it should apply all patches which have at lease one ancestor from toX, and is an ancestor to at least one of fromX. They are applied over --onto (number of baseX should exactly match number of fromX) (TODO: think what could omitting --onto mean, maybe it should be there always)hash
", this could enable relatively nice syntax for inner merges