string Context get; set;
Not implemented
Ensure at least n lines of surrounding context match before
and after each change. When fewer lines of surrounding
context exist they all must match. By default no context is
ever ignored.
bool Merge get; set;
Not implemented
Use merging strategies to rebase. When the recursive (default) merge
strategy is used, this allows rebase to be aware of renames on the
upstream side.
+
Note that a rebase merge works by replaying each commit from the working
branch on top of the branch. Because of this, when a merge
conflict happens, the side reported as 'ours' is the so-far rebased
series, starting with , and 'theirs' is the working branch. In
other words, the sides are swapped.
string Root get; set;
Not implemented
Rebase all commits reachable from , instead of
limiting them with an . This allows you to rebase
the root commit(s) on a branch. Must be used with --onto, and
will skip changes already contained in (instead of
). When used together with --preserve-merges, 'all'
root commits will be rewritten to have as parent
instead.
string Strategy get; set;
Not implemented
Use the given merge strategy.
If there is no `-s` option 'git-merge-recursive' is used
instead. This implies --merge.
+
Because 'git-rebase' replays each commit from the working branch
on top of the branch using the given strategy, using
the 'ours' strategy simply discards all patches from the ,
which makes little sense.